2011-10-29 84 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