Я использую C#/winforms с помощью devex xtratabcontrol. Мне нужно иметь возможность щелкнуть правой кнопкой мыши по заголовку вкладки и получить контекстное меню. Я пробовал работать на основе первого ответа по этой ссылке: TabControl Context Menu, но по какой-то причине, когда я нажимаю, я вижу событие, но ничего не появляется на экране.ContextMenuStrip не отображается на devex XtraTabControl
Вот код, который я пытаюсь:
ContextMenuStrip menuStrip=new ContextMenuStrip();
ContextMenu menu=new ContextMenu();
menu.MenuItems.Add("click me", new EventHandler(temp_click));
menuStrip.ContextMenu = menu;
mainTabControl.MouseClick += MainTabControl_MouseClick;
private void temp_click(object sender, EventArgs e)
{
//nothing for now
}
private void MainTabControl_MouseClick(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
{
this.menuStrip.Show(this.mainTabControl, e.Location);
}
}
Ваша помощь очень ценится!
работает! благодаря!! –