2011-02-11 50 views
0

我正在開發一個Windows窗體C#應用程序中的文本編輯字段,並且在函數發生後,窗口發生了變化。我發現了一些解決方案,但它只適用於C++,我無法知道如何將它轉化爲零,因爲它是一個字符和非法轉換,即使我手動將它轉換爲char,它仍然發出嘟嘟聲。如何在輸入按下時防止文本框發出嗶嗶聲?

任何幫助,非常感謝!

private void txtPhrase_KeyPress(object sender, KeyPressEventArgs e) 
{ 
      if (e.KeyChar == (char)13) 
      { 
       // keyPress seems to initiate the system beep. Why? 
       btnSpeak_Click(sender, e); 

      } 

} 
+0

Your gravatar + your first tag = me confused。 – Will 2011-02-11 18:12:48

回答

5

您必須防止擊鍵達到本機控制。 Set e.Handled = true

+0

謝謝漢斯!這正是我所期待的!總是這樣,最簡單的解決方案往往是正確的解決方案;-) – 2011-02-11 20:10:02