C#创建右键菜单

简介: 范例说明:本范例讲解如何创建右键菜单,重点请注意菜单控件ContextMenuStrip的使用. 关键步骤: 1.创建一个新的Windows工程。 2.把ContextMenuStrip控件拖放到设计界面上,Name属性设置为cmMenu. 3.单击ContextMenuStrip控件的Type Here文本区域,可以输入菜单项的名称,如&new,然后回车. 4.添加RichTextBox控件,设置Name属性为"rchShow". 设置Form和RichTextBox的ContextMenuStript属性为“cmMenu”。

范例说明:本范例讲解如何创建右键菜单,重点请注意菜单控件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;
        }
目录
相关文章
|
7月前
|
自然语言处理 C# Windows
C#开源免费的Windows右键菜单管理工具
C#开源免费的Windows右键菜单管理工具
112 5
|
Shell API C#
(C#)Windows Shell 外壳编程系列3 - 上下文菜单(iContextMenu)(一)右键菜单
(本系列文章由柠檬的(lc_mtt)原创,转载请注明出处,谢谢~)接上一节:(C#)Windows Shell 外壳编程系列2 - 解释,从“桌面”开始展开这里解释上一节中获取名称的方法 GetDisplayNameOf 定义: void GetDisplayNameOf(            IntPtr pidl,            SHGNO uFlags,            IntPtr lpName); 该方法是用来转换PIDL成为可显示的名称字符串。
1064 0
|
定位技术
《ArcGIS Engine+C#实例开发教程》第六讲 右键菜单添加与实现
原文:《ArcGIS Engine+C#实例开发教程》第六讲 右键菜单添加与实现 摘要:在这一讲中,大家将实现TOCControl控件和主地图控件的右键菜单。在AE开发中,右键菜单有两种实现方式,一是使用VS2005自带的ContextMenuStrip控件,二是用AE封装的IToolbarMenu接口。
1509 0
C# dataGridView右键菜单
转自博客http://blog.csdn.net/yuee319/article/details/6003788private void dataGridView1_CellMouseDown(object sender, DataGridViewCellMouseEventArgs e)        {            if (e.
1399 0
|
Shell C# Windows
(C#)Windows Shell 编程系列3 - 上下文菜单(iContextMenu)(一)右键菜单
原文 (C#)Windows Shell 编程系列3 - 上下文菜单(iContextMenu)(一)右键菜单 接上一节:(C#)Windows Shell 编程系列2 - 解释,从“桌面”开始展开这里解释上一节中获取名称的方法 GetDisplayNameOf 定义: void GetDisplayNameOf(             IntPtr pidl,             SHGNO uFlags,             IntPtr lpName); 该方法是用来转换PIDL成为可显示的名称字符串。
1054 0
|
Shell C# Windows
(C#)Windows Shell 外壳编程系列7 - ContextMenu 注册文件右键菜单
原文 (C#)Windows Shell 外壳编程系列7 - ContextMenu 注册文件右键菜单   (本系列文章由柠檬的(lc_mtt)原创,转载请注明出处,谢谢~)   接上一节:(C#)Windows Shell 外壳编程系列6 - 执行   从本节起,我所要讲述的是对 Windows 系统的“Shell 扩展”。
1256 0