私は、ソケットで動作するインスタント メッセンジャー アプリケーションを C# で作成しています。すべてのソケットの問題を管理し、IRC のように動作するようになりました。ただし、プライベートメッセージシステムを実装したいです。2 つのフォームがあります。1 つはメイン、2 番目はプライベート メッセージのようなプロトタイプです。ウィンドウは次のようになります。そして、ここに私の問題があります:
string priv_windows, who, msg;
...
public void createform(string who, string msg)
{
Form2 frm = new Form2();
frm.Text = who;
frm.label1.Text = msg;
priv_windows += who += " ";
frm.Show();
}
...
createform("1st instance", "some text");
createform("2nd instance", "other text");
これは、フォームの新しいインスタンスを作成するのに問題なく機能しますが、これらの子フォームを作成した後、これらの子フォームと通信する方法が見つかりません。つまり、たとえば最初のフォームインスタンスのテキストを変更するにはどうすればよいですか? 特定のフォームインスタンスにインデックスなどを設定する簡単な方法はありますか? 後で簡単に使い方を説明してください。