0

開発中のWindowsフォームC#アプリケーションにテキスト編集フィールドがあり、関数が発生した後、Windowsが鳴ります。いくつかの解決策を見つけましたが、それはC ++にのみ適用され、それを変換してキーイベントをゼロにする方法がわかりませんでした。これはcharであり、不正なキャストであるため、手動で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);

            }

 }
4

1 に答える 1

5

キーストロークがネイティブコントロールに到達しないようにする必要があります。e.Handled=trueに設定します

于 2011-02-11T18:11:08.267 に答える