在C#中,ContextMenuStrip是一种用于创建右键菜单的控件。它提供了一种方便的方式来为特定的控件或窗体添加自定义的上下文菜单选项。有两种实现方式,如下:
一.通过ContextMenuStrip控件实现
1.从工具箱中拖一个ContextMenuStrip控件到窗体上,添加右键的子菜单,然后双击子菜单,添加子菜单的方法代码
2.将contextmenustrip控件绑定到窗体的指定控件上,这里是绑定到文本框上,此时如果右击文本框就能看到文本框的上下文菜单了。
二.通过ContextMenuStrip类的实例来实现:
private void Form1_Load(object sender, EventArgs e)
{
ContextMenuStrip cn = new ContextMenuStrip();
ToolStripMenuItem copy = new ToolStripMenuItem("Copy(&C)");
copy.Click += copyToolStripMenuItem_Click;
cn.Items.Add(copy);
this.ContextMenuStrip = cn;
}
在窗体Load事件中,将定义好的上下文菜单绑定到窗体上,运行窗体程序,右击窗体上任意地方,效果如下图:
好了,demo结束.