创建右键菜单

范例说明

本范例讲解如何创建右键菜单,重点请注意菜单控件ContextMenuStirp的使用。程序运行效果如图:

image

image 

关键步骤:

  1.  
    1. 创建一个新的Windows项目.
    2. 把ContextMenuStript控件拖到设计界面上,Name属性设置为”cmsMenu”.
    3. 单击ContextMenuStript控件的[请单击我键入]文本区域,可以输入菜单项的名称,如:打开,将打开菜单项的Name属性设置为”tsmiOpenFile”.
    4. 创建完后如图1
    5. 添加RichTextBox控件,设置Name属性为”rtbShow”.
    6. 设置Form1和RichTextBox的ContextMenuStript属性为cmsMenu.
    7. 双击ContextMenuStript的[打开]菜单项,添加单击事件,键入以下代码.
01 /// <summary>
02 /// 打开文件
03 /// </summary>
04 /// <param name="sender"></param>
05 /// <param name="e"></param>
06 private void tsmiOpenFile_Click(object sender, EventArgs e)
07 {
08     //初始化打开文件对话框
09     OpenFileDialog ofdOpen = new OpenFileDialog();
10     //设置打开文件的类型
11     ofdOpen.Filter = "文本文件(*.txt)|*.txt";
12     //判断是否按下打开文件对话框的确认按钮
13     if (ofdOpen.ShowDialog() == DialogResult.OK)
14     {
15         //通过指定类型的文件加载到rtbShow控件中显示出来
16         this.rtbShow.LoadFile(ofdOpen.FileName, RichTextBoxStreamType.PlainText);
17     }
18 }

运行程序,右键鼠标,打开一个文本文件,如图:

image image

posted @ 2010-11-18 15:01  infi  阅读(252)  评论(0编辑  收藏  举报