こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

テキストボックスの中身をリセット(クリア)したい

ファイル(*.txtのみ)を読み込んで、テキストボックスに中身を表示させておりますが、2回以上ファイルを読み込んだ時、テキストボックスに書かれた内容を消した上で、読み込んだファイルの中身を表示させるように変更できないでしょうか。また、テキストボックスに書かれた内容をクリアするボタンの作り方も知りたいです。

例、1.ABCと書かれたテキストの読み込み→ABC   とテキストボックスに表示される
   2.XYZと書かれたテキストの読み込み→ABC XYZ とテキストボックスに表示される

これを2.を読み込んだ時、ABCを表示せずにXYZと表示したい

コードの一部
Private Sub Command1_Click()
CommonDialog1.Filter = "テキスト(*.txt)|*.txt|すべて(*.*)|*.*"
CommonDialog1.FilterIndex = 1
CommonDialog1.Flags = cdlONFileMustExist '既存ファイルのみ読み込み
CommonDialog1.CancelError = True
On Error Resume Next
CommonDialog1.ShowOpen
If (Err = 0) Then
FileRead CommonDialog1.FileName
End If
On Error GoTo 0
End Sub

投稿日時 - 2002-08-27 15:27:11

QNo.344764

すぐに回答ほしいです

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

FileRead CommonDialog1.FileName
の前に、

text1.text = ""

を追加してみてはどうでしょうか。text1の部分は置き換えてくださいね。
テキストの内容をクリアするボタンもこのコードでできると思います。

投稿日時 - 2002-08-27 16:00:52

お礼

上の1行でばっちりでした。ありがとうございました。

投稿日時 - 2002-08-27 16:18:15

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

>2.XYZと書かれたテキストの読み込み→ABC XYZ とテキストボックスに表示される

自分でつなげない限りつながらないはずなんですが・・・
どうやってテキストボックスに値をセットしているんですか?

投稿日時 - 2002-08-27 16:13:17

あなたにオススメの質問