• 締切済み

音が鳴らないようにしたい

さっそくですが、質問に入ります。 VB.NET 2012(.Net Framework 3.5)でフォームにテキストボックスを張り付けています。 テキストボックスにフォーカスがある状態でキーボードのEnterキーを押すと音がなります。 この音がならないようにしたいのですが、どうすればよいでしょうか? テキストボックスのプロパティーは初期状態のままで何も変更してません。

みんなの回答

  • 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 といった具合でしょう

関連するQ&A

専門家に質問してみよう