テキストボックスでEnterキーが押されたことを知る方法は?

解決


プログラマー1年生  2004-07-09 20:50:26  No: 114673

VB.NETでテキストボックスでEnterキーが押されたときに処理をしたいのですが、その方法がわかりません。
初歩的ですが教えてください。お願いします。


nanashi  2004-07-09 21:13:33  No: 114674

KeyDownイベントで引数(?)eのKeyCodeプロパティがKeys.Returnかどうかを見てください。


プログラマー1年生  2004-07-10 00:09:21  No: 114675

そのKeyDownイベントの記述の仕方がわからないです・・・
力不足ですいません。おしえてください。


nanashi  2004-07-10 00:37:47  No: 114676

上で書いたまんまです。

If e.KeyCode = Keys.Return Then


プログラマー1年生  2004-07-10 00:59:10  No: 114677

Private Sub txtInput_Textkeydown(ByVal sender As System.Object,                     ByVal e As System.EventArgs) Handles txtInput.KeyDown
        If e.KeyCode = Keys.Enter Then
          ’ここに処理
        End If
 End Sub
上の記述で書いてみたのですが、最後のKeyDownのところでエラーがでます。
あとe.KeyCodeにもエラーがでます。
なにか書き方を間違えていますか?


ファリンファリン  2004-07-10 01:45:24  No: 114678

もしかして手書きでイベントを書きました?
シグニチャが異なります  とか言われてませんか?
KeyDownイベントの正しい記述はこうです。

Private Sub txtInput_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles txtInput.KeyDown


プログラマー1年生  2004-07-10 02:07:42  No: 114679

有難うございました^〜^
上のコードで難なくできました。
これからもなにかありましたらよろしくおねがいします。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加