4桁のテキストボックスがありましてtext2とします
その左側にtext1があり 右側にtext3があります。
text2から矢印キーを押すとそれぞれ左右のテキストボックスに
移動する記述として
Private Sub Text2_KeyDown(KeyCode As Integer, Shift As Integer)
'右矢印キーの処理
If KeyCode = vbKeyRight Then Text3.SetFocus
'左矢印キーの処理
If KeyCode = vbKeyLeft Then Text1.SetFocus
End Sub
それでtext2にデータが入ってる場合、カーソルがtext2のどの位置に
あっても矢印キーを押すとすぐtext1やtext3に行ってしまい困っています。
つまりtext2内のカーソルが左端にあるときだけtext1へ
右端にあるときだけtext3へ移動させたいのですがその方法を教えて下さい。
お願いします。
text2.SelStart プロパティで分かるんじゃない?
SelStart プロパティってのはVB6.0でありますか?
テキストのプロパティ見てもselstartってのがないんですが。
コードを入力するときに「Text2.」って入れた時に候補が出ますよね?
そこに「SelStart」って出ませんか?
私はVB6.0ですが、出ますけど?
出ました。ありがとうございます。
こんな便利なものがあったんですね。
このページも見て理解出来ました。
http://www.bcap.co.jp/hanafusa/VBHLP/ibe_Cursors.htm
ツイート | ![]() |