2011-10-29 6 views
1

私はカスタマイズしたウィンドウフォームを作成しましたが、ボタンがカスタムフォーム内にあり、そのメソッドがメインウィンドウアプリケーションにある場合、ボタンクリックイベントにどのようにアクセスすればよいか分かりません。カスタムWindowsフォームボタンイベントを取得する

ありがとうございます!フォームで

+1

WPFを使用していますか? WinForms?質問に適切なタグを付けてください。 –

+0

このメソッドは、メインフォームにあるべきではありません。 –

+0

しかし、この方法はfontrolとは何も関係がありません – maryum375

答えて

2

、カスタムイベントを作成し、ボタンが押されるたびに、それは火ます

public event EventHandler TheButtonClicked; 

// Constructor 
public CustomWindow() 
{ 
    theButton.Click += FireTheButtonClicked; 
} 

public void FireTheButtonClicked(object sender, EventArgs e) 
{ 
    if(TheButtonClicked != null) TheButtonClicked(this, e); 
} 

今、あなたがあなたのメインウィンドウからを購読することができ、カスタムウィンドウ上のイベントを持っています。

+0

ありがとう、私はボタンを適用することに成功しましたが、これらのコントロールがMyCustomControlリストにいくつかあり、同じボタンをそれぞれ同じ操作をしたいのですが別の送信者と私はそれを行うことができますか? – maryum375

関連する問題