任何想法如何從何時CTRL發聲停止系統鈴聲 - 一個用來選擇在WinForms應用程序的文本?停止貝爾CTRL-A(的WinForms)
這是問題所在。創建一個Winforms項目。在窗體上放置一個文本框,並在窗體上添加以下事件處理函數,以允許選擇文本框中的所有文本(不管哪個控件具有焦點),以允許CTRL - A。
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;
}
}
它的工作原理,但儘管e.Handled = true,則系統鍾會一次比一次穩健CTRL - 一個被按下。
感謝您的回覆。
表格上的KeyPreview設置爲true - 但這並不能阻止系統響鈴 - 這是我試圖解決的問題 - 煩人。