コードでエラーが発生します。
クロススレッド操作が無効です: コントロール 'listBox1' は、それが作成されたスレッド以外のスレッドからアクセスされました
コード:
private void button2_Click(object sender, EventArgs e)
{
Thread t1 = new Thread(mult);
t1.Start();
}
public void mult()
{
FileStream fq = new FileStream(textBox1.Text, FileMode.OpenOrCreate, FileAccess.Read, FileShare.ReadWrite);
StreamReader s = new StreamReader(fq);
while (!s.EndOfStream)
{
Thread.Sleep(500);
listBox1.Items.Add(s.ReadLine()); //error at this line
}
s.Close();