textbox不支持Ctrl+A

http://stackoverflow.com/questions/5885739/why-are-some-textboxes-not-accepting-control-a-shortcut-to-select-all-by-defau

You might be looking for the ShortcutsEnabled property. Setting it to true would allow your text boxes to implement the Ctrl+A shortcut (among others). From the documentation:

Use the ShortcutsEnabled property to enable or disable the following shortcut key combinations:

  • CTRL+Z
  • CTRL+E
  • CTRL+C
  • CTRL+Y
  • CTRL+X
  • CTRL+BACKSPACE
  • CTRL+V
  • CTRL+DELETE
  • CTRL+A
  • SHIFT+DELETE
  • CTRL+L
  • SHIFT+INSERT
  • CTRL+R

EDIT:
However, the documentation states:

The TextBox control does not support the CTRL+A shortcut key when the Multiline property value is true.

You will probably have to use another subclass of TextBoxBase, such as RichTextBox, for that to work.

http://stackoverflow.com/questions/16197915/how-can-i-allow-ctrla-with-textbox-in-winform

Like other answers indicate, Application.EnableVisualStyles() should be called. Also the TextBox.ShortcutsEnabled should be set to true.

But if your TextBox.Multiline is enabled then Ctrl+A will not work (see MSDN documentation). Using RichTextBox instead will get around the problem.

时间: 2024-10-01 08:10:09

textbox不支持Ctrl+A的相关文章

解决 aspx 页面 TextBox 不支持 type="number"

安装 framework 4 并且打上补丁 Microsoft .NET Framework 4 可靠性更新 1 (KB2533523) https://www.microsoft.com/zh-cn/download/details.aspx?id=27014 我没有试,但跟据下面的结果来看,安装 4.5应该是可以解决的. <!-- this HTML tested in each .NET version --> <asp:TextBox runat="server&quo

JS-制作留言提交系统(支持ctrl+回车)

弹出键值说明: //console.log(ev.keyCode)//回车:13//ctrl:17 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title>留言提交系统</title> 6 <meta name="author" content="郭菊锋/[email protected]&quo

【VB.NET】文本框快捷键支持

我们知道VB.NET中的文本框是不支持Ctrl+A的快捷键的. 如果让它支持呢? 1 Private Sub txtSQL_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles txtSQL.KeyDown 2 If e.KeyCode = Keys.A AndAlso (e.KeyData And Keys.Control) Then 3 '全选 4 txtSQL.Select

Edit Control响应全选(Ctrl+A)

MFC中的Edit控件用于输入数据,当输入的数据为大段数字的时候,全选功能就显得非常重要了,可偏偏在MFC中Edit控件就不 支持全选.Ctrl+A不行,双击也不行. Ctrl+C和Ctrl+V都是默认支持的.因此为了使用方便,我们仅仅能自己让Edit去支持Ctrl+A全选 功能了. 实现的方式也比較简单,自己处理消息就是! Ctrl+A是一个组合消息,在检測到A或者a按键按下的时候.推断Ctrl键的状态,假设Ctrl键有效则说明用户按下了Ctrl+A按键,这时候我们将Edit中内容设置为全选就

页面设计--TextBox

TextBox文本框 主要介绍  输出感应.允许为空.热点提示等功能 输出感应: 在Textbox文本框属性中找到输出感应设置需要感应的字段 在web中显示感应功能: 允许为空:   点击保存此页面时,如果没有填写人员编码,则会弹出不能为空对话框     数据验证:在网页编辑时,通过键盘可以控制输入值    热点提示: 在web中显示: TextBox可以支持textarea,控件属性设置为多行 控件样式: 定位模式:设置控件的位置模式(绝对定位.相对定位.静态模式)一般默认采用绝对定位模式 是

WPF:警惕TextBox会占用过多内存

问题源自这篇文章:WPF的TextBox产生内存泄露的情况. 整个问题是这样的,文章作者演示使用类似下方的代码来不停地像WPF的TextBox控件赋值: for (int i = 0; i < 10000; i++) { //tbx是界面上的TextBox变量 tbx.Text += string.Format("{0}\n", i); } 然后会出现程序占用过多内存的问题. 很快在那篇文章的评论中有人指出这个和WPF没有关系,因为频繁得拼接字符串会产生过多重复字符串对象,即使不

C#使用命令模式实现撤销和恢复功能

第一次写关于设计模式的随笔,最近在使用C#做一个WinForm的项目,其中要求需要支持撤销和恢复功能,想到了以前看过Command模式支持撤销和恢复操作,就在项目中使用了.对命令模式理解的不够深,各位看客请指正. Gof23种设计模式中的Command模式,其意图是这么描述的“将一个请求封装为一个对象,从而是你可以用不同的请求对客户进行参数化:对请求排队或记录请求日志,以及支持可撤销的操作”:另外个人的理解就是可以将调用者和接受者解耦出来.下图为Comand的类图: .首先理解将调用者和接受者解

C#WinCE程序(.NET Compact Framework 3.5)项目重构面向抽象设计

重构关注点 遵循开闭原则 面向抽象设计 实现设备程序端可动态配置 重构的需求 领导想省事提出需求,将现有PDA程序修改为支持PC端由电器工程师根据实际的生产流程可配置,PDA程序在读取配置文件后动态生成导航界面.然后导航绑定的是PDA程序Dll里的界面.公司的综合赋码管理系统(CMS)作为服务器端对PDA暴露WCF服务,PDA在执行扫描操作后对CMS发起请求,CMS收到请求后匹配分析PDA的请求,分析完再返回执行结果给PDA.场景就是这样一个场景,PDA扫描条码的操作分:扫描一个码,扫描两个码,

Linux版Skype v1.9更新:黑色主题、静音通知

微软今天为Skype for Linux用户推送新的更新,Linux版Skype迎来Alpha 1.9版本,新增支持黑色主题,另外还有通知静音等等. 下面是IT之家为大家整理的更新内容: 对特定的对话新增通知皇冠体育功能 新增黑色主题支持(设置--个性化--黑色主题) 新增完全禁用表情符号 新增支持/ me 命令 新增支持系统级HTTPS代理 提升消息引用--现在支持Ctrl + C 悬停消息时间显示完整日期/时间 Electron电子更新到v1.3.6 日志记录器性能和安全修复