private void Form1_Load(object sender, EventArgs e)
{//为RichTextBox控件添加上下文菜单
ContextMenuStrip MenuStrip1 = new System.Windows.Forms.ContextMenuStrip();
MenuStrip1.Name = "menuStrip1";
MenuStrip1.Text = "menuStrip1";
ToolStripMenuItem MyItem1 = new ToolStripMenuItem();
MyItem1.Text = "全选(&A)";
ToolStripMenuItem MyItem2 = new ToolStripMenuItem();
MyItem2.Text = "剪切(&X)";
ToolStripMenuItem MyItem3 = new ToolStripMenuItem();
MyItem3.Text = "复制(&C)";
ToolStripMenuItem MyItem4 = new ToolStripMenuItem();
MyItem4.Text = "粘贴(&P)";
MenuStrip1.Items.Add(MyItem1);
MenuStrip1.Items.Add(MyItem2);
MenuStrip1.Items.Add(MyItem3);
MenuStrip1.Items.Add(MyItem4);
this.richTextBox1.ContextMenuStrip = MenuStrip1;
MyItem1.Click += new System.EventHandler(this.MyItem1_Click);
MyItem2.Click += new System.EventHandler(this.MyItem2_Click);
MyItem3.Click += new System.EventHandler(this.MyItem3_Click);
MyItem4.Click += new System.EventHandler(this.MyItem4_Click);
}
private void MyItem1_Click(object sender, EventArgs e)
{//全选菜单
this.richTextBox1.SelectAll();
}
private void MyItem2_Click(object sender, EventArgs e)
{//剪切菜单
this.richTextBox1.Cut();
}
private void MyItem3_Click(object sender, EventArgs e)
{//复制菜单
this.richTextBox1.Copy();
}
private void MyItem4_Click(object sender, EventArgs e)
{//粘贴菜单
this.richTextBox1.Paste();
}
分享到:
相关推荐
将这个`ContextMenu`设置为`TextField`或`TextArea`的上下文菜单,通过`setOnContextMenuRequested`监听右键点击事件。 4. **JavaScript/HTML5**:在Web开发中,可以使用JavaScript和HTML5来实现这一功能。监听`...
你可以创建一个`Form`,添加一个`RichTextBox`控件,并将上述代码应用到该控件上,运行测试以确保拷贝粘贴功能已被成功屏蔽。 总之,屏蔽`RichTextBox`的拷贝粘贴功能涉及对键盘事件和鼠标事件的处理,以及对默认上...
关联上下文菜单的方法是设置控件的ContextMenu属性为ContextMenuStrip控件的实例。同样,可以为ContextMenuStrip中的菜单项设置快捷键和事件处理函数。 对话框控件如ColorDialog和FontDialog则提供了用户选择颜色和...
5. **API扩展**:开发者可能为这个增强版`RichTextBox`添加了新的API,使得开发者能够更容易地控制和操作控件的各种特性,例如设置特定段落的格式,获取或设置选定文本的样式,或者添加自定义的快捷键和上下文菜单。...
这个应用的主菜单包括【文件】和【视图】,并且在【文件】菜单下有【新建】和【退出】选项,【新建】选项会打开子窗体,右键点击子窗体将显示一个包含【复制】、【剪切】和【粘贴】的上下文菜单。这个例子综合运用了...
- **MenuStrip** 和 **ContextMenuStrip**:提供菜单和上下文菜单功能。 - **ToolStrip**:类似于工具栏,用于放置工具按钮等元素。 - **StatusStrip**:显示状态信息的条带。 - **CommonDialog**:提供标准对话框,...
弹出式菜单(也称为上下文菜单或快捷菜单)通常会在用户右键点击某元素时出现,提供一系列与当前操作环境相关的选项。本文将详细介绍如何在VB中实现弹出式菜单,并通过一个具体的示例进行讲解。 #### 核心概念解析 ...
ContextMenuStrip和MenuStrip控件则提供了上下文菜单和主菜单的创建,增强了用户交互性。同时,诸如ErrorProvider和HelpProvider组件则用于提供错误提示和帮助文档的支持。 总之,VS2005中的控件集为开发者提供了...
- `cms`:表示ContextMenuStrip控件,用于创建上下文菜单。 - `mns`:代表MenuStrip控件,用于创建主菜单。 - `ssr`:表示StatusStrip控件,用于创建状态栏。 - `tsr`:代表ToolStrip控件,用于创建工具栏。 - `tsc`...
1. **cms (ContextMenuStrip)**:上下文菜单条控件,右键菜单。 2. **mns (MenuStrip)**:菜单条控件,位于窗口顶部的菜单。 3. **ssr (StatusStrip)**:状态栏控件,显示应用程序状态信息。 4. **tsr (ToolStrip)**...
'将RichTextBox控件上选择了的内容复制到剪贴板 SendKeys "{DELETE}", True '将RichTexBox控件上选择了的内容删除 End Sub ``` 此子程序实现了剪切功能。首先将选中的文本复制到剪贴板,然后使用`SendKeys`语句...
7. **菜单类**:包含`MenuStrip`(主菜单)和`ContextMenuStrip`(上下文菜单),用于创建菜单或提供上下文相关的菜单选项。 8. **对话框类**:此类控件包括`ColorDialog`(颜色对话框)、`FontDialog`(字体对话框...
2. **ContextMenuStrip控件**:上下文菜单控件,即鼠标右键弹出菜单。 - **特点**:上下文相关;增强交互体验。 3. **ToolStrip控件**:工具栏控件,用于放置常用工具按钮。 - **特点**:快速访问;提高操作效率...
比如,主菜单简写为"mnu",上下文菜单为"ctxmnu",菜单项为"MenuItem"。 数据对话框控件,如OpenFileDialog、SaveFileDialog、ColorDialog、FolderBrowserDialog、FontDialog、HelpProvider等也有对应的简写形式,...
- 功能:用于创建上下文菜单。 - 应用场景:适用于需要上下文敏感菜单的应用程序。 #### 十一、命令控件 - **Button 控件**: - 功能:用于执行命令或动作。 - 应用场景:适用于需要触发动作的场景。 - **...
这个控件允许你在程序中为特定控件或整个窗体添加上下文敏感的菜单。 ##### 关键步骤: 1. **创建Windows工程**:首先,你需要在Visual Studio或其他IDE中创建一个新的Windows Forms项目。 2. **添加`...
1. ContextMenuStrip - cms:表示一个上下文菜单控件,用户可以右键单击某个控件来显示菜单。 2. MenuStrip - mns:表示一个菜单控件,用户可以选择多个菜单项。 3. StatusStrip - ssr:表示一个状态条控件,用于...
- 创建上下文菜单。 - 替代了旧版的`ContextMenu`控件。 #### 十四、命令控件 - **Button控件**: - 触发操作或流程。 - **NotifyIcon控件**: - 在任务栏状态通知区域显示图标。 - **ToolStrip控件**: - ...
- 在 `RichTextBox` 中确定自定义上下文菜单的位置。 #### ScrollBar - **定义**: `ScrollBar` 控件用于滚动内容。 - **示例**: 自定义滚动条上的 `Thumb` 大小。 #### ScrollViewer - **定义**: `ScrollViewer` ...
1. **cms** (ContextMenuStrip):上下文菜单控件,通常通过右键点击出现。 2. **mns** (MenuStrip):菜单栏控件,位于窗体顶部,包含下拉菜单。 3. **ssr** (StatusStrip):状态栏控件,位于窗体底部,显示状态信息...