• ベストアンサー

VisualBasicいついて

テキストボックスに1行ずつデータを表示させたいのですが現在常に一番上に 表されてしまいます、前に表されたデータの下の行に続けて表示されるにはどのように明記すれば良いか教えて下さい。

質問者が選んだベストアンサー

  • ベストアンサー
  • BlueRay
  • ベストアンサー率45% (204/453)
回答No.3

>Text1.txt = CStr(A1) & CStr(B1) & vbCrLf & Text1.txt >ですと改行せずに古いデータが右にずれていくのですが、改行させるにはどうすればよいのでしょうか。 Text1のMultiLineプロパティはTrueになっていますか? MultiLineプロパティがFalseだと「・・」と言うような表示になって改行されていないはずです。

homma
質問者

お礼

BlueRayさま、ありがとうございました、MultiLineプロパティをTrueにして全て解決しました、本当にありがとうございました。

その他の回答 (2)

  • BlueRay
  • ベストアンサー率45% (204/453)
回答No.2

>Formを一回実行するとテキストボックスに一行表示されて、次に同じFormを実行したときに先ほどの次の行に表示させたいのですが。 いまいち、どのような動きなのかわかりにくいのですけど・・・ もう少しこの状態を詳しく補足いただけますか。 >新しく表示される行は前に表示された行の上に表示して、古い行は下に移動していくというようにしたいのですが。 textbox.text = 追加分 & vbCrLf & textbox.text 追加分を上段と言うことなら、順番を変えればいいのではないのでしょうか。

homma
質問者

お礼

補足が尻切れとんぼになってしまいました。 現在 Text1.txt = CStr(A1) & CStr(B1) と明記してあるんですが Text1.txt = CStr(A1) & CStr(B1) & vbCrLf & Text1.txt ですと改行せずに古いデータが右にずれていくのですが、改行させるにはどうすればよいのでしょうか。

homma
質問者

補足

BlueRay様、現在 Text1.txt

  • BlueRay
  • ベストアンサー率45% (204/453)
回答No.1

textbox.text = textbox.text & vbCrLf & 追加分 下にということなので、 元の内容 & 改行(vbCrLf) & 追加分 を、再びtextboxに渡せばいいのではないでしょうか。

homma
質問者

お礼

すみません、再度補足質問です、新しく表示される行は前に表示された行の上に表示して、古い行は下に移動していくというようにしたいのですが。

homma
質問者

補足

言葉が足りずにすみません、Formを一回実行するとテキストボックスに一行表示されて、次に同じFormを実行したときに先ほどの次の行に表示させたいのですが。

関連するQ&A