タイトル : Re^5: リストボックスの中身を次回起動時に受け継ぐ方法を教えて下さい 投稿日 : 2009/01/17(Sat) 16:17 投稿者 : るしぇ
色々と追記して申し訳ない^^;思いつきで書き込みしてるから。。。 > 削除した場合にそれをtemplate.txtから削除すればいいのでしょうか? 提示されたコードに、一部削除のコードなど書かれていないと思いますが? ListBox1.Items 全部保存の処理に削除したかどうかなんて情報が必要です??? > Dim i As Integer = ListBox1.Items.Count + 1 > ・・・ > For k = 0 To i - 1 これって結局、追加後の For k = 0 To ListBox1.Items.Count - 1 でしょ?(変数 i も必要ありません。) もともと、テキストファイルは全部消去・全部書き込みか、追記が基本です。 このままでいいと思います。ListBox1.Items を全部書き込むだけで、途中経過 (削除されたかどうか)を気にする必要はありません。 読み込み時もデータがあるだけ読み込めばいいのでしょう? ヘルプ(MSDN)を確認してください。 [StreamReader.ReadLine メソッド] http://msdn.microsoft.com/ja-jp/library/system.io.streamreader.readline(VS.80).aspx Peek で終端(EOF)を判断するか、 [方法 : ファイルからテキストを読み取る] http://msdn.microsoft.com/ja-jp/library/db5x7c0d(VS.80).aspx 読み込んだデータが Nothing であるかどうかで判断できるようです。 |