2011-10-29 118 views
1

我創建了自定義窗體窗體,我只是不知道當按鈕位於自定義窗體中並且該方法位於主窗口應用程序中時應如何訪問按鈕單擊事件。獲取自定義窗體窗體按鈕事件

非常感謝你!

+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列表中有這些控件中的一些,並且我希望每個Button都能執行相同的操作,但是與不同的發件人,我該怎麼辦? – maryum375