winform右键菜单的问题 创建一个右键菜单,是不是要新建一个windows窗体? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 添加一个contextMenuStrip1控件,只要把要使用右键菜单的控件的contextmenuStrip属性设置成contextMenuStrip1即可 右键菜单是不是点右键就出来?我为啥点了右键没反应不是用show方法的? LZ有没有设置contextmenuStrip属性 C#创建右键菜单 范例说明:本范例讲解如何创建右键菜单,重点请注意菜单控件ContextMenuStrip的使用.关键步骤:1.创建一个新的Windows工程。2.把ContextMenuStrip控件拖放到设计界面上,Name属性设置为cmMenu.3.单击ContextMenuStrip控件的Type Here文本区域,可以输入菜单项的名称,如&new,然后回车.4.添加RichTextBox控件,设置Name属性为"rchShow".设置Form和RichTextBox的ContextMenuStript属性为“cmMenu”。7.双击ContextMenuStrip控件的菜单项,添加Open事件。 /// <summary> /// 右键菜单Open的处理事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void miOpen_Click(object sender, EventArgs e) { OpenFileDialog dlgOpen = new OpenFileDialog(); dlgOpen.Filter = "文本文件(*.txt)|*.txt"; if (dlgOpen.ShowDialog() == DialogResult.OK) { this.rchShow.LoadFile(dlgOpen.FileName,RichTextBoxStreamType.PlainText); } }private void Form1_Load(object sender, EventArgs e) { ContextMenuStrip cms = new ContextMenuStrip(); cms.Items.Add("第一个"); cms.Items.Add("第二个"); this.ContextMenuStrip = cms; } 右击菜单要对应到指定的控件上,例如你要在文本框中设置一个右击菜单包括“复制”什么的,那么你在文本框的属性中要将ContextMenuStrip指定到你刚刚添加的ContextMenuStrip控件上就可以了!而不是用Show来显示! 点击右键没反应this.contextMenuStrip.Visible = true; this.contextMenuStrip.Show();这样不对吗? FormView中放GridView,GridView无法编辑 求网页中显示数据源的函数(C#),不用控件 (求贴)关于冒泡排序的改进 如何键盘输入进行排序 大家帮忙看看啊 如何做一个属性页面 在WINFORM中如何將DATAGRID打印? WPF中,点击button使得image获得焦点 学习对象中的一个小程序!我就是不明的! 关于 未处理的“System.StackOverflowException”类型的异常 "常量"小问 如何传递全局变量~!! toolStrip datagridview 等控件的继承问题 多线程异常
/// 右键菜单Open的处理事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void miOpen_Click(object sender, EventArgs e)
{
OpenFileDialog dlgOpen = new OpenFileDialog(); dlgOpen.Filter = "文本文件(*.txt)|*.txt"; if (dlgOpen.ShowDialog() == DialogResult.OK)
{
this.rchShow.LoadFile(dlgOpen.FileName,RichTextBoxStreamType.PlainText);
}
}
private void Form1_Load(object sender, EventArgs e)
{
ContextMenuStrip cms = new ContextMenuStrip();
cms.Items.Add("第一个");
cms.Items.Add("第二个");
this.ContextMenuStrip = cms;
}
this.contextMenuStrip.Visible = true;
this.contextMenuStrip.Show();这样不对吗?