フォームは、それぞれ8桁の長さの一連のテキストボックスがあります。フォームを循環して最初の4桁(0123)を入力するボタンがあります。テキストボックスの間にタブを置くと、どのようにしてカーソルのフォーカスを行の最後、つまり4桁目の後にすることができますか?ありがとう:)VB6 - テキストボックス間のタブ移動。テキストボックス値の最後に常にカーソルフォーカスを取得する方法
答えて
このコードをフォームのソースファイルに置きます。
Private Sub Text1_GotFocus()
Text1.SelStart = Len(Text1.Text)
End Sub
これは、Text1という名前のテキストボックスがあることを前提としています。フォーカスがあると、カーソルはテキストボックスの最後に配置されます。
wqwのポイントが正しい場合は、これをタブで押すだけで、マウスでクリックしない場合は、既存の回答をforms_KeyUpイベントと組み合わせます。キーアップが9の場合はタブボタンで、 Selstartメソッドを呼び出すことができます。
そう、タブのプレスは間違いなく1番です – proggrock
一連のテキストボックスがあると述べたので、Form_Loadのすべてのコントロールのテキストボックスの最後にカーソル位置を設定する単一の方法を使用できます。これは、各テキストボックスのイベントハンドラよりもはるかに少ないコードを必要とします。
Dim o As Variant
For Each o In Form1.Controls
If TypeName(o) = "TextBox" Then
Dim x As TextBox
Set x = o
x.SelStart = Len(x.Text)
End If
Next
しかし、ユーザーは、彼らが出て、戻ってテキストボックスに来るとき、それは変更されたままになりますテキストボックスのいずれかのカーソル位置を変更したとき。シナリオに応じて、これは望ましい動作である場合とそうでない場合があります。たとえば、テキストボックスが最初にフォーカスを取得すると、カーソルは最後にあります。ユーザがカーソルの位置を変更し、同じテキストボックスに戻って来ることを決定した場合、カーソルはそれらを離したところにある。
- 1. VB6 SQL Sumの結果をテキストボックスに取得する方法
- 2. テキストボックス内のタブ - 小数点の前後の値の間のタブ
- 3. データベースから動的テキストボックスに値を取得する方法
- 4. 入力テキストボックスとプレースバリュー結果のテキストボックスの最高値と最低値を取得
- 5. 別のページにテキストボックスの値を取得する方法... php/MySQL
- 6. JavaScript.netのテキストボックスにASP.net変数の値を取得する方法
- 7. サーブレットにJSPのテキストボックス値を取得する方法
- 8. jqueryテーブル内のテキストボックスの値の値を取得する方法
- 9. テキストボックスに過去値の後のテキスト値を取得
- 10. C#テキストボックスの問題、テキストボックスの値を切り取る方法
- 11. 動的に作成されたテキストボックスの値を取得/設定する方法
- 12. ListViewのテキストボックスをタブする方法
- 13. jqueryのテキストボックスの現在の値を取得する方法
- 14. webdatagridのテキストボックスの値を取得するには?私はいつもgrid.hereからテキストボックスにnull値を取得
- 15. 1ページから別のページにテキストボックス値を取得するテキストボックス値
- 16. タブ間の移動方法
- 17. マウスの移動時にテキストボックスを表示する方法C#
- 18. 他のテキストボックスにコントロール/カーソルを移動する方法
- 19. ユーザーコントロールのテキストボックスの値を取得する方法
- 20. asp.netのPage_initメソッドでテキストボックスの値を取得する方法は?
- 21. jqueryクローンのテキストボックスの値を取得する方法は?
- 22. jqueryは、テキストボックスの値を取得し、コントローラの動作に渡す
- 23. マウスペーストイベントのテキストボックス値を取得する
- 24. 構文エラー - テキストボックスの値を取得する方法
- 25. 複数のテキストボックス値を取得する方法は?
- 26. テキストボックスの分割値を取得する方法
- 27. テキストボックスでjavascript関数の値を取得する方法は?
- 28. フォームのテキストボックスとイメージ値を取得する方法Javaで
- 29. テキストボックスの値を取得してクエリで使用する方法
- 30. jquery関数でテキストボックスの値を取得する方法..?
これで2つの良い答えができました。 1つは、テキストが長くても常に4桁目の後ろにカーソルを置きます。 1、2、3、4、5などのテキストの長さに関係なく、カーソルは常に最後に置かれます。あなたが好むものだけを決めてください! – MarkJ
どちらのソリューションも、マウスの起動時にカーソルを設定します。 OPはタブでのみ選択を変更したい。 – wqw