zoukankan
html css js c++ java
为RichTextBox添加快捷功能菜单(复制,粘贴,全选等)
有两种方式
1
.通过发送击键到应用程序来实现
先焦点定位到当前活动的RichTextBox,然后再通过发送击键命令来实现操作功能
rtbox_MessageHistory.Focus();
SendKeys.Send(
"
^a
"
);
//
全选
SendKeys.Send(
"
^c
"
);
//
复制
SendKeys.Send(
"
^x
"
);
//
剪切
SendKeys.Send(
"
^v
"
);
//
粘贴
2
.直接通过命令操作剪贴板实现
(复制)
Clipboard.SetData(DataFormats.Rtf, rtbox_SendMessage.SelectedRtf);
//
复制RTF数据到剪贴板
(剪切)
Clipboard.SetData(DataFormats.Rtf, rtbox_SendMessage.SelectedRtf);
//
复制RTF数据到剪贴板
rtbox_SendMessage.SelectedRtf
=
""
;
//
再把当前选取的RTF内容清除掉,当前就实现剪切功能了.
(粘贴)
rtbox_SendMessage.Paste();
//
把剪贴板上的数据粘贴到目标RichTextBox
(全选)
rtbox_MessageHistory.Focus();
//
设置先焦点定位到当前活动的RichTextBox,这一句很重要,否则它不能正确执行
//
其中全选又有两种方式,第一个是直接采用NET框架当中提供的SelectAll()方法,进行全选
//
另一个则是通过Select(int start,int length)方法来实现
rtbox_MessageHistory.Select(
0
, rtbox_MessageHistory.Rtf.Length);
//
rtbox_MessageHistory.SelectAll();
//
rtbox_MessageHistory.Rtf.Length代表RichTextBox中文字的长度
查看全文
相关阅读:
C#构造函数、操作符重载以及自定义类型转换
类型和成员基础
基元类型、引用类型和值类型
类型基础
Sublime之快捷键(二)
Sublime之插件的安装(三)
Sublime删除项目删不掉?
Sublime之插件的安装(二)
手机网页的头部meta的相关配置~~
Rem自适应js---flexible.min.js
原文地址:https://www.cnblogs.com/symbol441/p/952363.html
最新文章
将DataTable转成easyui-datagrid tree的JSON格式
SQL笔试题:在BORROW表上建立一个触发器,完成如下功能:如果读者借阅的书名是"b002",就将该读者的借阅记录保存在BORROW_SAVE表中(注ORROW_SAVE表结构同BORROW表)
一道SQL笔试题:使用标准SQL嵌套语句查询选修全部课程的学员姓名和所属单位
使用Ajax从后台获取数据,然后绑定到前台的select控件
文件相关命令(find,tree,tar)文件属性信息 date
文本操作命令,文件属性说明
系统基础优化 vim
自动挂载,破解密码,proc下文件,系统基础优化,yum优化,du
vi,etc目录文件,环境变量,别名功能
CentOS7.5上FTP服务的安装与使用
热门文章
vi的替换使用、如何让linux有回收站功能、系统重要文件、目录数据
rm、shutdown、磁盘挂载、vi使用方法
mk、cd、pwd、ls、touch、vi、cat、cp、mv的使用及命令快捷方式
linux运维人员常用150个命令汇总
设计模式(四)—— 建造者模式
设计模式(三)—— 抽象工厂
设计模式(二)—— 工厂方法
设计模式(一)—— 简单工厂
属性,属性
C#参数详解
Copyright © 2011-2022 走看看