Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка Windows Forms > приведение типов - генерится исключение


Автор: darkness 8.4.2007, 23:22
Работаю с контекстным-menu:


Код

 private void contextMenuStrip2_Click(object sender, EventArgs e)
        {

            MenuItem item = (MenuItem) sender;   
            ...........
            ............
            ..........
      } 


 при компиляции не ругается, но когда в дело втупает это событие,   генерится  исключение
 Unable to cast object of type 'System.Windows.Forms.ContextMenuStrip' to type 'System.Windows.Forms.MenuItem'



помогите догнать в чём трабла....
                  

Автор: Gelis 9.4.2007, 06:59
Вместо MenuItem надо использовать ToolStripMenuItem

Автор: darkness 9.4.2007, 23:53
Gelis, благодарю!!!

Вот только в букварях которые есть в наличие (электронные и один бумажный), в пимерах приводят именно так:
MenuItem item = (MenuItem) sender;   

Скорей всего буквари ориентированы на более старые версии VS нежели 2.0.5...
Может кто подскажет ссылки на более новые буквари именно по последней версии?

Автор: XavierElf 10.4.2007, 09:31
Боюсь ссылки здесь давать нельзя! А вот литературу можешь посмотреть в разделе "Общие вопросы по .NET". А там уж сам думай, заказывать книгу в инет-магазинах, смотреть в городе в книжных магазинах и т.п.

Автор: Naum 10.4.2007, 15:52
Цитата(darkness @  10.4.2007,  00:53 Найти цитируемый пост)
Может кто подскажет ссылки на более новые буквари именно по последней версии?

А как же  старый добрый MSDN!?!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)