テキストボックスに数字を入力する画面を表示した時に、表示直後0を入れておき
、もしテキストボックスの数字を変更したいのならそのテキストボックスに
カーソルをもっていくと自動的に0が選択され、数字を入力すると0がかってに
消えるということをしたいのですが・・・
普通のソフトでよくあるやつです。
初心者なのでどうやってすればいいのかわかりません。
知っている人がいたら教えてください。
GotFocus イベントを追加するだけです。
Private Sub Text1_GotFocus()
With Text1
.SelStart = 0
.SelLength = Len(.Text)
End With
End Sub
とろさん返答ありがとうございました。レスが遅れて申し訳ありません
でした。
テキストボックスがコントロール配列で10個並んでいるのですが
そういった場合はどうやって宣言させてあげればいいのでしょうか?
お願いいたします。
宣言というのが意味分からないのですが、
For文などでコントロール配列の位置を変えれば実現可能です。
> 宣言というのが意味分からないのですが、
ホントですよねぇ... (^ ^)
宣言ってなんでしょう...?
まっ、同じようにするならば、次のような感じですか。
Private Sub Text1_GotFocus(Index As Integer)
With Text1(Index)
.SelStart = 0
.SelLength = Len(.Text)
End With
End Sub
あんちゃんさんありがとうございます。
宣言というのはここではソースの書き方の意味です。意味不明な言葉を
使ってしまい申し訳ありませんでした。
コントロール配列の位置を変えるとは具体的にどんな感じにすればいいので
しょうか?
VBまったくの初心者なもので、申し訳ありませんがお願いします。
とろさんありがとうございました。
書いてくださった通りにしたらできました。
まだはじめたばかりなのでコントロール配列などについてまったく
知らないもので・・・お騒がせしました。
また何かありましたらお願い致します。
ツイート | ![]() |