- - PR -
VB.NETのKeyDownイベント
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2003-08-05 13:10
こんにちは。
早速質問したいのですが、VB6ではテキストボックスなどのkeyDownイベントで 引数のKeyCodeを0に設定すれば入力をキャンセルすることができましたが VB.netではどのようにすれば入力をキャンセル(抑止)することができますか? ちなみにe.KeyCodeは読み取り専用で値を設定できませんでした。 |
|
投稿日時: 2003-08-05 14:47
ななさんお返事ありがとうございます。
試しましたがだめでした。 他にもKeyEventArgsを新しく作成とかしても e = New KeyEventArgs(Keys.None) だめでした。 KeyDownのイベントでなくともいいので 入力をキャンセルする方法を教えてください。 |
|
投稿日時: 2003-08-05 17:06
メタルさん、こんにちは。
KeyPressイベントで e.Handled = True とすればできますよ。 ところでVB6で keyDownイベントで引数のKeyCodeを0に設定しても 入力はキャンセルできない・・・ですよね。 |
|
投稿日時: 2003-08-06 09:42
rucioさん ありがとうございます。解決できました。
VB6のイベントの件は、確認していないので分かりませんが、 Access2000のVBAではKeyDownイベントでkeycodeを0にすれば 入力をキャンセルできたのでVB6でも同じような記憶だった もので…。 ありがとうございました。 |
|
投稿日時: 2003-08-06 12:56
メタルさん、失礼いたしました。
あの後、自分で確認して、KeyDownイベントでHandledを設定してもだめだったので、 文書を消してしまいました。 うまく動いてなによりです。 |
1