如何在C#TextBox中允许Ctrl-A和Ctrl-Backspace等内容
发布时间:2020-12-15 06:48:57 所属栏目:百科 来源:网络整理
导读:我有一个System. Windows.Forms.TextBox是多行的,但它不接受像Control-A和Control-Backspace这样的命令. Control-A不执行任何操作,Control-Backspace插入一个框字符. “启用快捷方式”属性设置为true. 解决方法 从MSDN上的 ShortcutsEnabled属性: The TextB
我有一个System.
Windows.Forms.TextBox是多行的,但它不接受像Control-A和Control-Backspace这样的命令.
Control-A不执行任何操作,Control-Backspace插入一个框字符. “启用快捷方式”属性设置为true. 解决方法
从MSDN上的
ShortcutsEnabled属性:
你必须自己实现. 这样的事情应该有效: private void textBox1_KeyDown(object sender,KeyEventArgs e) { if (e.Control & e.KeyCode == Keys.A) { textBox1.SelectAll(); } else if (e.Control & e.KeyCode == Keys.Back) { SendKeys.SendWait("^+{LEFT}{BACKSPACE}"); } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |