フォームでリードストリームを開きました。そのストリームから読み取り、テキストを別のフォームの textbox に送信しています。テキストが readstream に到着したらすぐに、テキストをテキストボックスに更新したい。
最初の形式のコード:->
f2.ShowDialog(); //f2 is second form's object
while (true)
{
string inp_msg = sr.ReadLine();
f2.set_text(inp_msg);
this.Refresh();
}
2 番目の形式で定義された set_text 関数:->
public void set_text(string msg)
{
//MessageBox.Show(msg);
textBox1.Text = textBox1.Text + msg + "\r\n";
//Application.DoEvents();
}
問題は、テキストボックスが更新されていないことです。