テキストファイルを読み込んでリストボックスに表示及びファイルに保存(2個) (SNo.107) 1.テキストファイルを読込みリストボックスに表示 2.ListBoxの項目をファイルへの保存 |
|
使用コントロール | Button1 Button2 ListBox1 |
その他条件 | WindowsXP(Vista) Visual Basic 2005(VB2008) テスト用のテキストファイルをご用意下さい。 |
1.テキストファイルを読込みリストボックスに表示
Private Sub Button1_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles Button1.Click 'テキストファイルを読込みリストボックスに表示 'リストボックスに水平スクロールバーを表示 ListBox1.HorizontalScrollbar = True ListBox1.Items.Clear() '一旦消去 Dim st As New System.IO.StreamReader("..\..\Test.txt", _ System.Text.Encoding.Default) 'ファイルの最後までループ Do Until st.Peek = -1 '1行づつ読込む ListBox1.Items.Add(st.ReadLine) Loop st.Close() 'ファイルを閉じる End Sub |
|
2.ListBoxの項目をファイルへの保存 Private Sub Button2_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles Button2.Click 'ListBoxの項目を別名でファイルへの保存 'テキストファイルを上書きモードで開く(True で追加書込み) Using st As New System.IO.StreamWriter("..\..\ListBox1.txt", _ False, System.Text.Encoding.Default) For i As Integer = 0 To ListBox1.Items.Count - 1 'ファイルへ書込み st.WriteLine(ListBox1.Items(i).ToString()) Next 'ファイル閉じる End Using End Sub |