使用 CTRL+A 选择文本区域中的所有文本



在winforms应用程序中,是否可以使用CTRL + A选择所有文本?

只需为文本框编写 KeyDown 事件处理程序:

    private void textBox1_KeyDown(object sender, KeyEventArgs e) {
        if (e.KeyData == (Keys.Control | Keys.A)) {
            textBox1.SelectAll();
            e.Handled = e.SuppressKeyPress = true;
        }
    }

更新:从 .NET 4.6.1 开始,文本框现在预定义了此快捷键击键。

请注意,按 Ctrl-A 选择所有内容在 RichTextBox 控件中开箱即用(默认情况下)。

将事件放在按键上并使用 SelectAll 方法

http://msdn.microsoft.com/en-us/library/system.windows.controls.textbox.selectall%28v=vs.95%29.aspx

最新更新