_mouseup私が呼び出したい、など_CLICK、_mousedownなどのイベントで複数のpictureboxesを保持している
panel.csクラスpanel.csを呼び出すmainForm.csを持っていますmainForm.csのpanel.csの関数
コールバック/デリゲートを使用する必要があります。この関数にアクセスする別の方法がありますか?
私は試しました メインメイン=新しいメイン(); main.functioninMainは機能しません。
ご迷惑をおかけして申し訳ございません。あなたが重複したり、実際のMainFormの値を持っていない新しいMainFormというのwithingすべてのオブジェクトを作成するのMainFormの別のオブジェクトを、インスタンス化してはならない例
panel.cs
private void pb_button1_Click(object sender, EventArgs e)
{
this.BeginInvoke(new Action(main.functioninMain));
}
これはおそらく1つだけなので、メインウィンドウでは機能しますが、パネルの作成時に親にハンドルを渡す方が賢明な方法です。 –
作品!大変ありがとうsoooo! – justin89
@BenVoigt:はい私はあなたの提案に同意し、したがってハンドルをコントロールするハンドルを渡すためのアプローチで答えを更新しました。 – Marshal