zoukankan      html  css  js  c++  java
  • 为RichTextBox添加快捷功能菜单(复制, 剪切,粘贴,全选)

    实现该菜单功能主要有两种方法:

    第一种:通过发送击键到应用程序来实现。

    先焦点定位到当前活动的RichTextBox,然后再通过发送击键命令来实现操作功能

    richTextBox1.Focus();
    SendKeys.Send("^a");//全选
    SendKeys.Send("^c");//复制
    SendKeys.Send("^x");//剪切
    SendKeys.Send("^v");//粘贴
    

      第二种:直接通过命令操作剪贴板实现

    //复制
    Clipboard.SetData(DataFormats.Rtf, richTextBox1.SelectedRtf);//复制RTF数据到剪贴板
    
    //剪切
    Clipboard.SetData(DataFormats.Rtf, richTextBox1.SelectedRtf);//复制RTF数据到剪贴板
    richTextBox1.SelectedRtf="";//再把当前选取的RTF内容清除掉,当前就实现剪切功能了.
    
    //粘贴
    richTextBox1.Paste();//把剪贴板上的数据粘贴到目标RichTextBox
    
    //全选(其中全选又有两种方式)
    richTextBox1.Focus();//设置先焦点定位到当前活动的RichTextBox,这一句很重要,否则它不能正确执行
    //另一种则是通过Select(int start,int length)方法来实现
    richTextBox1.Select(0, richTextBox1.Rtf.Length);//richTextBox1.Rtf.Length代表RichTextBox中文字的长度
    //一种是直接采用NET框架当中提供的SelectAll()方法,进行全选
    //richTextBox1.SelectAll();
    
  • 相关阅读:
    洛谷 P1282 多米诺骨牌
    【2017杭二联考】穿越矩形
    【2017杭二联考】 图的有向环
    树状数组
    Test2014-3-1 魅力值比较
    NOI2007 货币兑换
    POI2001 金矿
    太空飞行计划问题
    Genotype&&陨石的秘密
    usaco 土地并购 && hdu 玩具装箱
  • 原文地址:https://www.cnblogs.com/JuneZhang/p/2051973.html
Copyright © 2011-2022 走看看