![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
いつもお世話になっております。
テキストボックスと50音のひらがなのボタンを用意して、
ボタンが押されたらその文字がテキストボックスに入力する
キーボードのような画面を作成しております。
以下のようなコードを書いています。
W_DATA:テキストボックス
KEY(Index):かなボタン
W_DATA.Text = W_DATA.Text & KEY(Index).Text
Me.W_DATA.Focus()
System.Windows.Forms.SendKeys.SendWait("{END}")
この際、文字を入力し続けると、たまに全選択状態になってしまいます。
※ならない場合の方がほとんどですが。
絶対に全選択にならないように、何か回避策等ございましたら
ご教示お願い致します。
No.1ベストアンサー
- 回答日時:
VB 2005で少し試してみました。
原因は、W_DATA.Text = W_DATA.Text & KEY(Index).Textですべてのテキストを一旦置き換えているためのようです。(Textプロパティに値を与えると内部で全選択される仕様かな?)
テキストボックスのAppendTextメソッドを使って追加すれば大丈夫みたいです。
W_DATA.AppendText(KEY(Index).Text)
W_DATA.Focus()
またテキストボックスへの文字列の追加も、こちらの方がちらつきもなく動作が速いことが私の過去のアプリで実証済みです。
他にも方法はあるかと思いますが、ひとまずご希望の動作が出来るので回答をあげておきます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- Access(アクセス) Access IF文でテーブルに存在しない場合の処理について 2 2022/10/10 18:09
- Access(アクセス) チェックボックスにチェックが入った後の挙動 1 2022/08/21 12:39
- Visual Basic(VBA) Selenium Basicの件 5 2023/04/10 20:55
- Access(アクセス) アクセス 意図せずサブプロシージャを移動してしまうのを止めたい 1 2022/09/02 09:19
- Visual Basic(VBA) VBA 参照先で選んだファイルをコピーし、出力先に別名で保存したい 8 2022/05/13 20:37
- Visual Basic(VBA) excel vba でユーザーフォーム入力ができない 2 2022/12/12 14:42
- Visual Basic(VBA) visual basic初心者です。 visual studioで電卓を作成しています。 実行時にテ 1 2023/02/08 00:18
- Excel(エクセル) 【Excel】指定のセル内容を基に別シートのセルを検索して選択する【VBA】 1 2022/06/16 16:16
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
TextBoxにフォーカスを与えると文字列が選択された状態にしたい
Visual Basic(VBA)
-
CloseとDisposeの違い
Visual Basic(VBA)
-
VB.NETで DataRow()を利用して、値からコードを取得したい。
Visual Basic(VBA)
-
-
4
【VB】タブ切り替え時のイベント
Visual Basic(VBA)
-
5
FORMが開いているかどうかの確認方法
Visual Basic(VBA)
-
6
SPREAD(GrapeCity)のセルにフォーカスを設定するにはどうしたらいいのでしょうか?
Visual Basic(VBA)
-
7
チェックボックスを操作できないようにしたいです VB.NET
Visual Basic(VBA)
-
8
VBの画面サイズについて
Visual Basic(VBA)
-
9
textboxユーザーコントロールのコピー&ペースト制御
Visual Basic(VBA)
-
10
VBでグローバル変数を宣言するには
Visual Basic(VBA)
-
11
VB2005のTextBoxでカンマ区切りの表示
Visual Basic(VBA)
-
12
初期状態でのフォーカスの解除
Visual Basic(VBA)
-
13
VB.NET2003 テキストボックスに半角英数字以外入力させない
Visual Basic(VBA)
-
14
<VB.NET>INSERT文でDBにデータを入れたい
Visual Basic(VBA)
-
15
アクセスで数値型のフィールドにNullをいれたい
その他(データベース)
-
16
String"から型'Double'への変換は無効です。 とエラーが出ます。
Visual Basic(VBA)
-
17
別フォームから戻ったときのイベント
Visual Basic(VBA)
-
18
リストボックス内を昇順並べる方法
Excel(エクセル)
-
19
数字以外の入力をエラーにするには?
Visual Basic(VBA)
-
20
”パラメータ値を TextBox から String に変換できません
SQL Server
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アクセスできない保護レベルエ...
-
ユーザーフォームへのデータ入...
-
コンボボックスからテキストボ...
-
VBAのユーザーフォームで、テキ...
-
VB2010 TextBoxの数字の表示...
-
【C#】コンボボックスにおけるS...
-
VBAのフォーム カーソル移動
-
テキストボックスを空白にする方法
-
【VB.NET】テキストボックスに...
-
テキストエディタ作成
-
VBAで入力数値について
-
VB.NETのテキストボックスで、...
-
エクセルVBAでテキストボッ...
-
C#のループでtextboxに値を入れ...
-
VB.NETでのイベントの途中終了
-
レコードセットにnullの場合
-
他のフォームから別のフォーム...
-
C言語のサフィックスについて
-
VBA public変数はどのようなこ...
-
VBAでcallで呼び出したsubを終...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBAでテキストボッ...
-
アクセスできない保護レベルエ...
-
VBAで入力数値について
-
【VB.NET】テキストボックスに...
-
VBでの入力値制限について
-
テキストボックスに大文字を
-
visual basic初心者です。 visu...
-
ユーザーフォームへのデータ入...
-
Excel ユーザーフォームで計算 ...
-
コンボボックスからテキストボ...
-
VBAのフォーム カーソル移動
-
テキストボックスを空白にする方法
-
VB2010 TextBoxの数字の表示...
-
【C#】コンボボックスにおけるS...
-
VBでローマ字入力とかな入力を...
-
VB2005テキストボックスへのコ...
-
VBAのユーザーフォームで、テキ...
-
整数かどうかチェックする
-
Xcodeのテキストボックスの値に...
-
VB.NETのテキストボックスで、...
おすすめ情報