【发布时间】:2020-03-16 15:19:51
【问题描述】:
多亏了这个,我自定义了右键菜单:
lineGraphControl1.ContextMenuBuilder += new ZedGraphControl.ContextMenuBuilderEventHandler(MyContextMenuBuilder);
和
private void MyContextMenuBuilder(ZedGraphControl control, ContextMenuStrip menuStrip, Point mousePt, ZedGraphControl.ContextMenuObjectState objState)
{
// create a new menu item
ToolStripMenuItem item = new ToolStripMenuItem();
// This is the user-defined Tag so you can find this menu item later if necessary
item.Name = "simple_cursor";
// This is the text that will show up in the menu
item.Text = "Simple Cursor";
item.CheckOnClick = true;
// Add a handler that will respond when that menu item is selected
item.Click += new System.EventHandler(DisplaySimpleCursor);
// Add the menu item to the menu
menuStrip.Items.Add(item);
}
但菜单Simple Cursor 在点击时不会检查。我尝试在函数DisplaySimpleCursor()中强制发送者,它不起作用。
当我调试我的应用程序时,我看到在 DisplaySimpleCursor() 中,发送者的属性 Checked 设置为 true。
我错过了什么?
【问题讨论】:
标签: c# zedgraph toolstripmenu