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


Автор: mannnz 19.11.2007, 20:42
У меня есть TabControl и ContextMenuStrip привязанный к нему. Мне нужно определить по какой вкладке щелкнули правой кнопкой для вызова контекстного меню. Или хотя бы координаты курсора и далее перебирать все вкладки и сравнивать....
Т.е. из TabControl'a мне надо удалять/переименовывать вкладки.
Как это можно сделать?
На каком-то форуме я видел такое решение - унаследовать TabControl и в нем отрабатывать раскрытие контекстного меню, но это как-то неудобно. Возможно есть иной способ определения вкладки?

Автор: BODROV 20.11.2007, 14:17
если тебе нужна именно активная вкладка, то:
Код

if (tabControl1.SelectedTab == tabPage1)
{
  //бла-бла-бла 
}
if (tabControl1.SelectedTab == tabPage2)
{
  //бла-бла-бла 
}

Автор: mannnz 21.11.2007, 20:20
Нет. мне нужна, вкладка, по корешку которой щелкнули правой кнопкой.

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