分類:[C#]
2009/07/12(Sun) 16:26:46 編集(投稿者)
こんにちは。この前皆さんに迷惑をかけて悪者です;;;
for (int i = 1; i < lines.Length; i++)
{
string stTarget = lines[i];
stTarget = stTarget.Substring(7);
listBox2.SelectedIndex = listBox2.Items.Add(stTarget);
MessageBox.Show(stTarget);
System.IO.StreamWriter swa =
new System.IO.StreamWriter(@"C:\A.txt",
true,//trueにしないと文章が消える
System.Text.Encoding.GetEncoding(932));
foreach (string s in listBox2.Items)
swa.WriteLine(s);
swa.Close();
}
このようなソースを作りましたが、ListBox2に表示されていた文字列が何回にもわたって出力されてしまいます。
したいことは、ListBox2に入れた文字列をそのまま出力したいのですが・・・。
コメントが入っているtrueのところでは、falseにするとこのような現象はなくなるのですが、もともとA.txtには文字列が入っているので追加で出したいのでtrueにしましたが・・・・。
よろしくお願いします。