Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ошибки ContextMenuStrip, ContextMenuStrip 
V
    Опции темы
larinva
Дата 20.8.2010, 12:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 294
Регистрация: 24.7.2006

Репутация: нет
Всего: 1



добрый  день! помогите решить проблему 
Код

 List<WorkStat> workstat = new List<WorkStat>();

Код

void clickWorkStat_MouseClick(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Right)
            {
                //создаю меню и пункты
                ContextMenuStrip cM = new ContextMenuStrip();
                for (int i = 0; i < 10; i++)
                {
                    cM.Items.Add("Параметры" + i.ToStrins());

                    //устанавливаю обработчик для пункта
                    cM.ItemClicked += new ToolStripItemClickedEventHandler(cM_ItemClicked);

                    //показываю его на контроле
                    cM.Show(workstat, e.X, e.Y);
                }
            }

выводит ошибки 

1 Ошибка    4    Аргумент "1": преобразование типа из "System.Collections.Generic.List<NetworkMonitoring.WorkStat>" в "System.Windows.Forms.Control" невозможно    G:\NetworkMonitoring\NetworkMonitoring\Test.cs    42    29    NetworkMonitoring

2 Ошибка    3    Наиболее подходящий перегруженный метод для "System.Windows.Forms.ToolStripDropDown.Show(System.Windows.Forms.Control, int, int)" имеет несколько недопустимых аргументов    G:\NetworkMonitoring\NetworkMonitoring\Test.cs    42    21    NetworkMonitoring


PM MAIL   Вверх
larinva
Дата 20.8.2010, 13:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 294
Регистрация: 24.7.2006

Репутация: нет
Всего: 1



понимаю, что вопрос глупый, но для меня как для новичка нет, поэтому прошу помощи у вас как у знатоков
PM MAIL   Вверх
larinva
Дата 20.8.2010, 14:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 294
Регистрация: 24.7.2006

Репутация: нет
Всего: 1



народ отзовитесь smile 
PM MAIL   Вверх
Fortnox
Дата 20.8.2010, 14:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 373
Регистрация: 31.10.2008
Где: Ростов-на-Дону

Репутация: 14
Всего: 22



workstat - это список.
А аргументы метода Show в вашем случае:
Код

cM.Show((Control)sender, e.X, e.Y);

sender содержит ссылку на инициатор данного события. Мы знаем, что инициатором был элемент управления (контрол), значит надо распаковать sender:
Код

(Control)sender

PM MAIL   Вверх
larinva
Дата 20.8.2010, 14:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 294
Регистрация: 24.7.2006

Репутация: нет
Всего: 1



Все получилось сп-бо тебе Fortnox smile  в очередной раз помог с меня + когда я так буду кодить  
PM MAIL   Вверх
larinva
Дата 20.8.2010, 15:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 294
Регистрация: 24.7.2006

Репутация: нет
Всего: 1



вопрос решен тема закрыта
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0442 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.