c# - 使 ctrl-a 为只读文本框工作

标签 c# textbox

我的文本框有问题,我想从只读的文本框中选择所有内容。出现在文本框中的文本是另一个函数的输出,该函数检查我们的数据库是否没有损坏。输出将出现在文本框中。

所以我想做的是从只读文本框中选择所有内容。所以我们可以保存到数据库检查的输出。

到目前为止我已经试过了:

private void ContentTextBox_TextChanged(object sender, KeyEventArgs e)
{
    if (e.Control)
    {
        MessageBox.Show("Control works");
    }
}

但现在我必须让“a”键起作用,我必须让组合选择 textbox.text

有人可以帮我解决这个问题吗?

提前致谢

最佳答案

您可以将 KeyDown() 方法添加到您的 TextBox,它可以识别用户按下 Ctrl + A 然后选择所有文本,例如:

private void ContentTextBox_KeyDown(object sender, KeyEventArgs e)
{
    if(e.Control && e.KeyCode == Keys.A)
    {
        ContentTextBox.SelectAll();
    }
}

关于c# - 使 ctrl-a 为只读文本框工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19313745/

相关文章:

c# - C# 中的 Redim 保留?

asp.net - 如何在 ASP 文本框中显示 session 值

Javascript 访问 Disqus 评论文本框?

c++ - 在自定义文本区域中呈现光标的正确方法?

c# - Visual Studio 无法打开或创建项目

c# - 查找格式正确的括号的所有组合

c# - Windows 窗体文本框错误?

c# - 绘制图形的最佳方法是什么?

c# - 获得焦点并选择文本时文本左对齐

c# - 如何在 Winform 中使用 TextBox 允许 ctrl+a?