|
分類:[C#]
ダイアログボックスで[開く]ボタンが押された時の処理の記述が 今 以下のとおりになっています。
string name = openFileDialog1.FileName; string line = ""; int count = 0; int total = 0;
foreach(string fileName in openFileDialog1.FileNames) { FileInfo inf = new FileInfo(fileName); string names = inf.Name;
using(StreamReader sr = new StreamReader (fileName,System.Text.Encoding.Default)) { while((line = sr.ReadLine()) != null) { count++; total++; } listBox1.Items.Add(names.PadRight(25) + "(" + count + "行)"); count = 0; lblTotal.Text = total.ToString();
でも、これだと、リストボックスにはファイルが追加されるのですが 行数合計の表示は、あとから追加したファイルの行数合計だけになってしまって 先に表示されていたファイルの行数合計がなくなってしまいます… 記述の場所を変えたり いろいろやってみたのですが なぜ そうなってしまうのかが分かりません。 ヒントをください;;
|