C# 在RichTextBox中复制文本的时候,怎么捕捉Ctrl+C复制事件并修改复制的文本
1个回答
展开全部
给个方法你参考下(在KeyDown事件中,截获Ctrl+C并处理,单纯文本的话下或信面方法已经满足了要求):
this.richTextBox1.KeyDown += (s, e) =>
{
if (e.Control &&春团碧 e.KeyCode == Keys.C)
{
扒举 Clipboard.SetText((s as RichTextBox).SelectedText.Replace(" ", ""));
e.Handled = true;
}
};
更多追问追答
追问
不能直接捕获复制吗?
如果只是捕获按键的话,通过菜单复制就捕获不到了。
而且Ctrl+X之类的又要另外写。
追答
菜单上的复制 是你自己写的吧?
方法是有,不过不都是要写代码么?上面方法比较简单了。。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询