10/07/15 03:42:59
別クラスが引数一つのget_chatというイベントを持っています。
別クラスでは新しいスレッドが作られていてそのスレッド内でイベントを発生させてフォーム側でそのイベントを処理するのですが
フォーム側のソースでイベントの引数を受け取ろうとしたら"有効でないスレッド間の操作"となってしまいます。
現在はフォーム側で
private void get_chat(string chat)
{
this.Invoke((MethodInvoker)delegate()
{
textBox1.Text += chat;
textBox1.Text += "\r\n";
});
}
として無事chatを受け取れているのですがライブラリとして作っているのでフォーム側でこのようにするのは避けたいわけです。
まだ始めたばかりで説明下手ですみません・・・