DOBON.NETプログラミング掲示板過去ログ
keydownをやってもTextboxの内容が消えない
題名: keydownをやってもTextboxの内容が消えない
著者: akira
日時: 2003/08/28 11:39:59
ID: 477
この記事の返信元:
(なし)
この記事への返信:
[485]
Re[1]: keydownをやってもTextboxの内容が消えない
DEG
2003/08/28 15:09:23
ツリーを表示
分類:[.NET]
今 Textbox1からtextbox2へenterキーを押したらフォーカスが移動するという
ようにやってるのですが、Textbox1で文字を入力してenterを押してTextbox2へ移動させると Textbox1の内容が消えてしまいます。消えないようにするにはどうしたらいいですか?教えてください。
private sub textbox1_keydown(byval sender as object,e as system.windows.forms.key eventargs)handles textbox1.keydown
if e.key code=keys.return then
textbox2.focus()
題名: Re[1]: keydownをやってもTextboxの内容が消えない
著者: DEG
日時: 2003/08/28 15:09:23
ID: 485
この記事の返信元:
[477]
keydownをやってもTextboxの内容が消えない
akira
2003/08/28 11:39:59
この記事への返信:
(なし)
ツリーを表示
akiraさんこんにちは
> 今 Textbox1からtextbox2へenterキーを押したらフォーカスが移動するという
> ようにやってるのですが、Textbox1で文字を入力してenterを押してTextbox2へ移動させると Textbox1の内容が消えてしまいます。消えないようにするにはどうしたらいいですか?教えてください。
Textbox1で、改行してからフォーカス移動してるだけじゃないでしょうか
Textbox1で、上矢印キーを押すかバックスペースキーを押すとでてきませんか
KeyDownでは、押されたキーをキャンセルできないようなので
KeyDownで、キャンセルしたいキーを見つけたらフラグを立てて
KeyPressで、フラグをチェックしてキャンセルするとか..
具体的には、KeyPressで、
e.Handled = True
でキャンセルできます
DOBON.NET
|
プログラミング道
|
プログラミング掲示板
今 Textbox1からtextbox2へenterキーを押したらフォーカスが移動するという
ようにやってるのですが、Textbox1で文字を入力してenterを押してTextbox2へ移動させると Textbox1の内容が消えてしまいます。消えないようにするにはどうしたらいいですか?教えてください。
private sub textbox1_keydown(byval sender as object,e as system.windows.forms.key eventargs)handles textbox1.keydown
if e.key code=keys.return then
textbox2.focus()