【问题标题】:ContextMenuStrip not showing on devex XtraTabControlContextMenuStrip 未显示在 devex XtraTabControl 上
【发布时间】:2016-03-08 18:55:25
【问题描述】:

我正在使用带有 devex xtratabcontrol 的 c#/winforms。我需要能够右键单击选项卡标题并显示上下文菜单。我尝试根据此链接中的第一个答案工作: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);
    }
}

非常感谢您的帮助!

【问题讨论】:

    标签: c# winforms tabs devexpress contextmenu


    【解决方案1】:

    尝试将 ToolStripMenuItems 添加到您的 ContextMenuStrip:

    ContextMenuStrip menuStrip = new ContextMenuStrip();
    ToolStripMenuItem tsmi = new ToolStripMenuItem();
    tsmi.Text = "click me";
    tsmi.Click += temp_click;
    menuStrip.Items.Add(tsmi);
    

    【讨论】:

      猜你喜欢
      • 2014-03-22
      • 1970-01-01
      • 2023-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-03
      相关资源
      最近更新 更多