- 締切済み
音が鳴らないようにしたい
さっそくですが、質問に入ります。 VB.NET 2012(.Net Framework 3.5)でフォームにテキストボックスを張り付けています。 テキストボックスにフォーカスがある状態でキーボードのEnterキーを押すと音がなります。 この音がならないようにしたいのですが、どうすればよいでしょうか? テキストボックスのプロパティーは初期状態のままで何も変更してません。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- redfox63
- ベストアンサー率71% (1325/1856)
回答No.1
Enterキーが押されたかの フラグを準備して KeyPressイベントとKeyDownイベントで処理します Dim bEnterKey as Boolaen ' 引数省略 Private Sub KeyPress(...) Handles TextBox1.KeyPress if bEnterKey then e.Handled = TRUE end if bEnterKey = FALSE End sub Private Sub KeyDown(...) handles TextBox1.KeyDown if not bEnterKey then if e.KeyCode = Keys.Enter then ' 本来なら[alt][ctrl][shift]の併用もチェックしたほうが望ましい bEnterKey = True end if end if End Sub といった具合でしょう