I'm asking the question already asked (and even answered) here:
Why are some textboxes not accepting Control + A shortcut to select all by default
But that answer doesn't work for me. I have this code:
public class LoginForm : Form
{
private TextBox tbUsername;
public LoginForm()
{
tbUsername = new TextBox();
tbUsername.ShortcutsEnabled = true;
tbUsername.Multiline = false;
Controls.Add(tbUsername);
}
}
The textbox shows up, I can write on it, I can cut, copy and paste text on it without any problems.
But when I try to press Ctrl+A I only hear a "bling" similar to the bling that you hear if you try to erase text from an empty textbox (try it with your browser's address bar).
Best Answer
Like other answers indicate,
Application.EnableVisualStyles()
should be called. Also theTextBox.ShortcutsEnabled
should be set totrue
. But if yourTextBox.Multiline
is enabled then Ctrl+A will not work (see MSDN documentation). UsingRichTextBox
instead will get around the problem.