Irgendwelche Ideen, wie das System Glocke zu stoppen klingen, wenn CTRL - A verwendet wird Text in einer WinForms-Anwendung zu wählen?Stoppen Sie die Glocke auf STRG + A (WinForms)
Hier ist das Problem. Erstellen Sie ein Winforms-Projekt. Platzieren Sie ein Textfeld auf dem Formular, und fügen Sie den folgenden Ereignishandler in dem Formular hinzu, um CTRL - A zu ermöglichen, den gesamten Text in dem Textfeld auszuwählen (egal welches Steuerelement den Fokus hat).
void Form1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.A && e.Modifiers == Keys.Control)
{
System.Diagnostics.Debug.WriteLine("Control and A were pressed.");
txtContent.SelectionStart = 0;
txtContent.SelectionLength = txtContent.Text.Length;
txtContent.Focus();
e.Handled = true;
}
}
Es funktioniert, aber trotz e.Handled = true, wird das System Glocke jedes Mal CTRL klingen - A gedrückt wird.
Danke für die Antwort.
KeyPreview auf dem Formular ist auf wahr gesetzt - aber das hört nicht auf das System klingeln - das ist das Problem, das ich versuche zu lösen - nervig.