私はカスタマイズしたウィンドウフォームを作成しましたが、ボタンがカスタムフォーム内にあり、そのメソッドがメインウィンドウアプリケーションにある場合、ボタンクリックイベントにどのようにアクセスすればよいか分かりません。カスタムWindowsフォームボタンイベントを取得する
ありがとうございます!フォームで
私はカスタマイズしたウィンドウフォームを作成しましたが、ボタンがカスタムフォーム内にあり、そのメソッドがメインウィンドウアプリケーションにある場合、ボタンクリックイベントにどのようにアクセスすればよいか分かりません。カスタムWindowsフォームボタンイベントを取得する
ありがとうございます!フォームで
、カスタムイベントを作成し、ボタンが押されるたびに、それは火ます
public event EventHandler TheButtonClicked;
// Constructor
public CustomWindow()
{
theButton.Click += FireTheButtonClicked;
}
public void FireTheButtonClicked(object sender, EventArgs e)
{
if(TheButtonClicked != null) TheButtonClicked(this, e);
}
今、あなたがあなたのメインウィンドウからを購読することができ、カスタムウィンドウ上のイベントを持っています。
ありがとう、私はボタンを適用することに成功しましたが、これらのコントロールがMyCustomControlリストにいくつかあり、同じボタンをそれぞれ同じ操作をしたいのですが別の送信者と私はそれを行うことができますか? – maryum375
WPFを使用していますか? WinForms?質問に適切なタグを付けてください。 –
このメソッドは、メインフォームにあるべきではありません。 –
しかし、この方法はfontrolとは何も関係がありません – maryum375