Czesc,
Probuje wczytac plik (150324 lini) do listview z podgladem postepu w progressbarze
private void wczytajButton_Click(object sender, EventArgs e)
{
DialogResult result = openFileDialog1.ShowDialog();
if (result == DialogResult.OK)
{
pathToFile = openFileDialog1.FileName;
bgw.RunWorkerAsync();
}
}
private void bgw_DoWork(object sender, EventArgs e)
{
try
{
listView1.Items.Clear();
listView2.Items.Clear();
BackgroundWorker worker = sender as BackgroundWorker;
FileStream fs = new FileStream(pathToFile, FileMode.Open, FileAccess.Read);
{
using (TextReader sr = new StreamReader(fs))
{
progressBar1.Step = 1;
progressBar1.Minimum = 0;
progressBar1.Maximum = sr.ReadLine().Length;
int counter = 0;
string[] readText = File.ReadAllLines(pathToFile);
foreach (string s in readText)
{
ListViewItem lvi = new ListViewItem();
string[] data = s.Split('\t');
lvi.SubItems.Add(data[1]);
lvi.SubItems.Add(data[2]);
listView1.Items.Add(lvi);
counter++;
worker.ReportProgress(counter);
//System.Threading.Thread.Sleep(500);
}
}
fs.Dispose();
}
}
catch { }
}
Okienku wyboru pliku to wczytania sie otwiera ale po wybraniu pliku nic sie nie dzieje. Co robie zle? Dzieki.