RichTextBox 右键显示 ContextMenuTrip

说明:

(1)命名:

RichTextBox  -> rtxt1

ContextMenuTrip -> cms1

(2)截图:

(3)完整代码:

<span style="font-size:14px;">using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;

namespace Newemployee {
    public partial class Frm_ContextMenuTrip : Form {
        public Frm_ContextMenuTrip() {
            InitializeComponent();
        }

        //载入事件
        private void Frm_ContentMenuTrip_Load(object sender, EventArgs e) {
            //载入contextMenuTrip的子项
            ToolStripItem tsItem;
            tsItem = AddContextMenu("复制", cms1.Items, new EventHandler(Fuzhi_click));
            tsItem = AddContextMenu("-", cms1.Items, null);
            tsItem = AddContextMenu("粘贴", cms1.Items, new EventHandler(Naintie_click));
            tsItem = AddContextMenu("-", cms1.Items, null);
            tsItem = AddContextMenu("剪切", cms1.Items, new EventHandler(Jiantie_click));

            //右键显示的快捷菜单 contextMenuTrip
           <strong> <span style="color:#ff0000;">rtxt1.ContextMenuStrip = cms1;</span></strong>

        }

        /// <summary>
        /// 加入?子菜单
        /// </summary>
        /// <param name="text">要显示的文字,假设为 - 则显示为切割线</param>
        /// <param name="cms">要加入?到的子菜单集合</param>
        /// <param name="callback">点击时触发的事件</param>
        /// <returns>生成的子菜单,假设为分隔条则返回null</returns>
        ToolStripMenuItem <strong><span style="color:#ff0000;">AddContextMenu</span></strong>(string text, ToolStripItemCollection cms, EventHandler callback) {
            if (text == "-") {
                ToolStripSeparator tsp = new ToolStripSeparator();
                cms.Add(tsp);
                return null;
            } else if (!string.IsNullOrEmpty(text)) {
                ToolStripMenuItem tsmi = new ToolStripMenuItem(text);
                if (callback != null) {
                    tsmi.Click += callback;
                }
                cms.Add(tsmi);
                return tsmi;
            }
            return null;
        }

        //复制
        public  void Fuzhi_click(object sender, EventArgs e) {
            rtxt1.Copy();
        }
        //粘贴
        public void Naintie_click(object sender, EventArgs e) {
            rtxt1.Paste();
        }
        //剪贴
        public void Jiantie_click(object sender, EventArgs e) {
            rtxt1.Cut();
        }

    }
}
</span>
时间: 2024-12-12 18:12:31

RichTextBox 右键显示 ContextMenuTrip的相关文章

Javascript:实操---右键显示列表

JS部分 <script type="text/javascript"> window.onload=function(){ var oUl1=document.getElementById("ul1"); var oLi1=oUl1.children; var bodyWidth=document.documentElement.clientWidth||document.body.clientWidth; var bodyHeight=documen

pycharm 右键无法显示unittest框架&amp;&amp;解决右键只有unittest 运行如何取消右键显示进行普通run

上面是普通文件和unittest 导入的文件右键快捷键显示情况,可以看出两者快捷键都是ctr+shift+F10,如果你是右键模式想运行unitest,但是又不知道哪里配置unittest直接运行快捷键ctr+shift+F10就会实现unitest执行 ,如果你想取消文件unittest配置只需要,修改配置就可以如下点击下拉箭头点击editconfig: 点击defaults.下面python tests 选取unitest框架,点击添加配置加号: 修改Name自定义选取script,填入对应

解决win10shift+右键显示在此处打开powershell而不是命令窗口的问题(转)

随着微软win10系统的流行,更加强大的powershell崭露头角,采用.net架构编写的Powershell性能更加强大,实现的功能也丰富.此时略显老迈的CMD心有力而力不足.而微软也尝试使用各种方法使PowerShell取代目前的CMD. 但是对于我来说,选择命令行工具还是选择cmd.cmd运行时,大概只占用不到1M左右的内存,而powershell占用20M左右,相比而言,cmd有更高的流畅性,启动速度更快. 从Win10Build14971开始,用户已经无法通过按住Shift.右击资源

ASP.NET 简单鼠标右键效果contextmenutrip

1 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="_20151110_Web.WebForm1" %> 2 3 <!DOCTYPE html> 4 5 <html xmlns="http://www.w3.org/1999/xhtml"> 6 &l

【转】MFC右键显示菜单之LoadMenu()

如何在界面内单击右键弹出自己设置的菜单选项? 步骤如下: 1.在资源MENU里添加一个菜单资源,命名为IDR_POP_MENU. 2.在自己添加的菜单中添加事件,如事件1,事件2,事件3,分别添加响应事件函数. 3.在CXxxxView.cpp中添加一个Windows消息响应函数OnRButtonDown()(版本不同可能有些是OnRButtonClick之类的,大同小异) 4.在OnRButtonDown()函数内部添加代码如下: void CXxxxView::OnRButtonDown(U

kali更新之后出现 桌面时右键显示不全状况

apt-get install gnome-shell-extension-desktop-iconsreboot 还是不行的话重装gnome 原文地址:https://www.cnblogs.com/threesoil/p/10747864.html

WinForm 之 窗口最小化到托盘及右键图标显示菜单

Form最小化是指整个Form都缩小到任务栏上,但是窗体以Form的标题栏形式显示在任务栏上, 若是想让Form以Icon的形式显示在任务栏右下角,则需要给Form添加一个NotifyIcon控件. 一.添加NotifyIcon控件 1 如下图为窗体添加一个 NotifyIcon 控件,并指定 Icon 和 Text 属性,如下图: 2 在需要窗体最小化到托盘的处理代码中,添加如下代码: if(this.WindowState==FormWindowState.Normal&&this.V

网页右键菜单

<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <script src="js/jquery-1.8.2

【jQuery】smartMenu右键自定义上下文菜单插件(似web QQ)

一.这是什么样的一个插件 浏览器默认的右键选项有时候并不是我们所需要的,我们希望浏览器的右键选项菜单更智能,可以灵活自定义.比较有代表性的就是web QQ,例如下面截图: QQ邮箱中也是有此功能. 显然这种东西貌似还是蛮强大与实用的,于是我就抽空写了个可以右键自定义上下文菜单的jQuery插件 – smartMenu,直接一行代码绑定,就可以让我们轻松实现页面元素的自定义上下文功能.至于具体如何实用与绑定,就是本文的的主要内容,也即是下文即 将介绍的内容. 二.插件效果.大小.使用等简介 效果首