如何在用户控件和我的主窗体之间进行通信?

时间:2009-11-10 08:59:01

标签: c# winforms user-controls

我的表单上有几个(1-3)用户控件。我希望能够单击表单上的按钮(这不是用户控件的一部分)并让我的所有3个用户控件都响应。我怎么能这样做?

1 个答案:

答案 0 :(得分:3)

如果我理解正确,这就是你需要做的;只需向您的用户控件添加一个公共方法,然后从按下按钮调用该方法:

protected void Button_Click(object sender, EventArgs e)
{
   UserControl1.DoMethod();
   UserControl2.DoMethod();
   UserControl3.DoMethod();
}

public class YourUserControl : UserControl
{ 
   public void DoMethod()
   {
      // Show your ListBoxes
   }
}