ContextMenuStrip没有显示在devex XtraTabControl上

时间:2016-03-08 18:55:26

标签: c# winforms tabs devexpress contextmenu

我使用c#/ winforms和devex xtratabcontrol。我需要能够右键单击选项卡标题并显示上下文菜单。我尝试根据此链接中的第一个答案进行工作:TabControl Context Menu,但出于某种原因,当我点击时,我看到事件触发,但屏幕上没有任何内容。

以下是我尝试的代码:

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);
    }
}

非常感谢您的帮助!

0 个答案:

没有答案