创建右键菜单
范例说明
本范例讲解如何创建右键菜单,重点请注意菜单控件ContextMenuStirp的使用。程序运行效果如图:
关键步骤:
- 创建一个新的Windows项目.
- 把ContextMenuStript控件拖到设计界面上,Name属性设置为”cmsMenu”.
- 单击ContextMenuStript控件的[请单击我键入]文本区域,可以输入菜单项的名称,如:打开,将打开菜单项的Name属性设置为”tsmiOpenFile”.
- 创建完后如图1
- 添加RichTextBox控件,设置Name属性为”rtbShow”.
- 设置Form1和RichTextBox的ContextMenuStript属性为cmsMenu.
- 双击ContextMenuStript的[打开]菜单项,添加单击事件,键入以下代码.
/// <summary> /// 打开文件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void tsmiOpenFile_Click(object sender, EventArgs e) { //初始化打开文件对话框 OpenFileDialog ofdOpen = new OpenFileDialog(); //设置打开文件的类型 ofdOpen.Filter = "文本文件(*.txt)|*.txt"; //判断是否按下打开文件对话框的确认按钮 if (ofdOpen.ShowDialog() == DialogResult.OK) { //通过指定类型的文件加载到rtbShow控件中显示出来 this.rtbShow.LoadFile(ofdOpen.FileName, RichTextBoxStreamType.PlainText); } }运行程序,右键鼠标,打开一个文本文件,如图: