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中文字的长度
查看全文
相关阅读:
微信小程序页面标签中无法使用的js语法
React-Native真机调试
微信小程序button设置宽度无效
CSS禁止选中文本
vue之 ref 和$refs的使用
scrapy之 Spider Middleware(爬虫中间件)
kafka
Linux select、poll和epoll
C/C++ 在一个一维数组中查找两个数,使得它们之和等于给定的某个值
C/C++ 求浮点数平方根
原文地址:https://www.cnblogs.com/symbol441/p/952363.html
最新文章
Caused by: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: java.io.IOException: Could not find resource pers.zhb.dao/StudentMapper.xml
org.apache.ibatis.binding.BindingException: Type interface pers.zhb.dao.StudentDao is not known to the MapperRegistry.
maven(多模块和继承)
maven(POM、坐标、依赖)
invalid content was found starting with element display-name
spring整合(Junit、web)
运行时异常与受检异常
ARM指令系统
Java 和JavaSciprt的对比
字符串的反转及替换
热门文章
构造器相关
View requires API level 14 (current min is 8)
Android布局(FrameLayout、GridLayout)
静态内部类(静态嵌套类或嵌套类)
char 型变量中能不能存贮一个中文汉字
eqauls方法和hashCode方法
spring事务管理
spring的AspectJ基于XML和注解(前置、后置、环绕、抛出异常、最终通知)
TS之环境配置
小程序之页面跳转方式
Copyright © 2011-2022 走看看