gpt4 book ai didi

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

转载 作者:IT王子 更新时间:2023-10-29 03:47:12 24 4
gpt4 key购买 nike

我在这里问的是已经问过(甚至回答过)的问题: Why are some textboxes not accepting Control + A shortcut to select all by default

但是这个答案对我不起作用。我有这段代码:

public class LoginForm : Form
{
private TextBox tbUsername;

public LoginForm()
{
tbUsername = new TextBox();
tbUsername.ShortcutsEnabled = true;
tbUsername.Multiline = false;
Controls.Add(tbUsername);
}
}

文本框出现,我可以在上面写字,我可以毫无问题地在上面剪切、复制和粘贴文本。但是,当我尝试按 Ctrl+A 时,我只会听到“bling”的声音,类似于您尝试从空文本框中删除文本时听到的声音(试试看使用浏览器的地址栏)。

最佳答案

如其他答案所示,应调用 Application.EnableVisualStyles()。此外,TextBox.ShortcutsEnabled 应设置为 true。但是如果您的TextBox.Multiline 已启用 Ctrl+A 将不起作用 (see MSDN documentation)。使用 RichTextBox 可以解决这个问题。

关于c# - 如何在 Winform 中使用 TextBox 允许 ctrl+a?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16197915/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com