2014/02/24(Mon) 20:47:46 編集(投稿者)
■No70073 (C#研究者 さん) に返信
> この記述だとコントロールに依存してしまいます。
う〜ん?
> private ReturnHandler(Object sender, EventArgs e)
> {
> listBox1.Items.add("test"); //エラー発生
^^^^^^^^
> }
中のコードがインスタンスに依存しているように思いますが?
特定のインスタンスに依存しているコードに、
特定のインスタンスに依存するコードを追加するのに、
何をためらうことがあるのでしょうか?
> 他のコントロールも Invokeの中のActionで使いたい
それとも、こういうこと?
listBox1.Invoke((Action)(() =>
{
listBox1.Items.Add("test");
listBox2.Items.Add("TEST"); ←
}));
> 非同期のメソッドからコールバックした時にエラーが発生します。
細かいことですが、「コールバックされた」ですよね。
非同期のメソッドを「呼び出す」と、非同期メソッドから「呼び戻される」。