Visual Basic 2005 Express Editionでやっています。
TextBoxのScrollBarsを""Vertical"にすると、垂直スクロールバーが使えるのですが、これって、TextBoxに文字列を追加していくと、TextBoxの下の方に追加されていくんです。
そこで質問なのですが、常にTextBoxの一番上しか見れないので、追加されていった文字列の方を"常に"見たいのですが、どうやれば見れるでしょうか?
コードでTextBoxの一番下を指定できたりするのでしょうか?
ただ単に、下にスクロールすればいいというのは、ここでは省かせていただきますm(_ _)m
No.4ベストアンサー
- 回答日時:
お世話になります。
プログラムで文字列を追加するのですね。
ではこんな感じでどうでしょう。
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Me.TextBox1.AppendText(Date.Now.ToString("yyyyMMddHHmmss") & ControlChars.NewLine)
End Sub
No.3
- 回答日時:
ListBoxなら簡単ですが、TextBoxを使う理由は何ですか?
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
With ListBox1
.Items.Add("aaaaaaaaaaaaaaaaaaaaaaaa")
.SelectedIndex = .Items.Count - 1
End With
End Sub
No.2
- 回答日時:
連投すみません。
↓の投稿の
> MultiLine=True ScrollBars=True
は
MultiLine=True ScrollBars=Vertical
の誤りです。すみません。
この回答への補足
ご回答ありがとうございます。
やはり、説明する日本語が分かりづらかったですかね(汗)
TextBoxには、直接文字を入力していくのではなく、Buttonを押したら
文字列を追加で入れていくという処理です。
確かに、直接入力すれば一番下が見えますねw。ただ今回は、TextBoxは"ReadOnly"になってるので・・・。直接入力はしないようにしています。
No.1
- 回答日時:
お世話になります。
MultiLine=True のテキストボックスの話ですよね?
> TextBoxのScrollBarsを""Vertical"にすると、垂直スクロールバーが
> 使えるのですが、これって、TextBoxに文字列を追加していくと、
> TextBoxの下の方に追加されていくんです。
これは解ります。
> 常にTextBoxの一番上しか見れないので追加されていった文字列の方を"常に"見たい
このイメージがわかりません。
普通に MultiLine=True ScrollBars=True のテキストボックスで
文字をどんどん入力していけば、最後に入力された文字の横に
キャレットが存在して、最後に入力した文字が見えるのですが。。。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelで文字列をtextboxにcopy 2 2022/07/16 22:00
- Visual Basic(VBA) Vba Textboxの文字列の結合を速くする方法 6 2022/05/10 00:56
- Excel(エクセル) Excelのtextbox 1 2022/04/15 15:26
- Visual Basic(VBA) Excel VBA ユーザーフォーム内のラベルにテキストボックスの小計を出す方法 5 2022/08/17 14:27
- Excel(エクセル) Excelのtextboxへの入力で小数点以下に0が続く場合でも正しく表示したい 3 2022/04/11 13:53
- Excel(エクセル) Excelの列から検索して該当する行を別シートに転記するVBA 2 2022/12/20 09:35
- Visual Basic(VBA) VBA。複数のChangeイベントをまとめる方法 2 2022/03/31 12:03
- C言語・C++・C# 大量のデータを読み込んで表示する速度を改善したい 8 2023/05/07 13:29
- Visual Basic(VBA) ファイル名の右側を変更したい ファイル名:「1001日別売上」の左側へ「2022」を追加し、「202 6 2022/10/14 10:03
- Visual Basic(VBA) Excel VBAのリストボックスの値を他のフォームに反映させる方法を教えてください。 2 2023/07/14 14:06
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルでアルファベットか数...
-
EXCELで=より左の文字を一括で...
-
VBAでの Replace関数で、ワイル...
-
文字列からタブコードを取り除...
-
【Excel VBA】複数ある特定の文...
-
Left関数とRight関数を合わせた...
-
[C言語]fputsとfprintfの違い
-
VBの「As String * 128」とは?
-
VBscriptからバッチに変数を渡...
-
MS SQLServer のSQLで文字列の...
-
Excelはなんで先頭の0を消すん...
-
Excelで3E8を3.00E+8にしない方...
-
VBA2005 16進を2桁で表示したい。
-
A B C D E の五文字のすべてを...
-
ORCLEでの小数の表示方法の変更...
-
エクセルで文字列の最大値を抽...
-
エクセルで文字列をtxtファイル...
-
同一セル内に関数と文字列を同...
-
sedなどで、特定の文字列の後の...
-
Excelで指数表現しないようにす...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルでアルファベットか数...
-
EXCELで=より左の文字を一括で...
-
文字列からタブコードを取り除...
-
Excelで3E8を3.00E+8にしない方...
-
VBAでの Replace関数で、ワイル...
-
Excelで指数表現しないようにす...
-
[C言語]fputsとfprintfの違い
-
エクセルで文字列をtxtファイル...
-
同一セル内に関数と文字列を同...
-
エクセルで文字列の最大値を抽...
-
Excelはなんで先頭の0を消すん...
-
MS SQLServer のSQLで文字列の...
-
エクセル 数値データを桁をそ...
-
Left関数とRight関数を合わせた...
-
VBA2005 16進を2桁で表示したい。
-
VBの「As String * 128」とは?
-
Msgboxの×が押されたとき
-
sedなどで、特定の文字列の後の...
-
【Excel VBA】複数ある特定の文...
-
OnTime 使用時のプロシージャへ...
おすすめ情報