创建右键菜单

范例说明

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

image

image 

关键步骤:

    1. 创建一个新的Windows项目.
    2. 把ContextMenuStript控件拖到设计界面上,Name属性设置为”cmsMenu”.
    3. 单击ContextMenuStript控件的[请单击我键入]文本区域,可以输入菜单项的名称,如:打开,将打开菜单项的Name属性设置为”tsmiOpenFile”.
    4. 创建完后如图1
    5. 添加RichTextBox控件,设置Name属性为”rtbShow”.
    6. 设置Form1和RichTextBox的ContextMenuStript属性为cmsMenu.
    7. 双击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);
    }
}

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

image image

posted @ 2010-08-30 20:00  黑色草莓  阅读(584)  评论(0编辑  收藏  举报