为RichTextBox添加快捷功能菜单(复制, 剪切,粘贴,全选) |
您所在的位置:网站首页 › 剪切功能的快捷键为什么不对 › 为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(); |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |