C#。你好...我有2个窗体=>带有按钮和Form2的Form1。我想知道如何在Form1中管理Form2的按钮事件。所以当我在form2中点击一下时,我想在form1中做点什么来做点什么如何知道按钮在form1中被点击但是在form2中知道C#
0
A
回答
0
Form1需要对Form2的引用。然后,您只需将Form1中的事件处理程序连接到Form2中的按钮即可。
// code in form1 might look something like
public void SubscribeToEvents()
{
// get Form2 reference
var form2 = GetForm2Reference();
form2.Button.Click += ButtonOnForm2EventHandler;
}
public void ButtonOnForm2EventHandler(object sender, EventHandlerArgs e)
{
// some code
}
+0
谢谢你man:D – multani 2011-05-01 03:28:22
0
Form1可以订阅Form2的事件。您需要Form1在Form1上的句柄,但您可以简单地写入:
instanceOfForm2.Button.Click += handlerInForm1;
0
正如其他人,但没有使公共控件或查找引用说明,如果你已经有了他们:
在窗口2创建一个方法来发送其他方法订阅按钮点击:
public void SubscribeToButton(EventHandler eh) {
button1.Click += eh;
}
in form1订阅form2:
form2.SubscribeToButton(this.f2_button_Click);
并且有一个方法在其中在执行点击
private void f2_button_Click(object sender, EventArgs e) {
}
我其实写错了顺序,所以请威胁form1作为form2和viceversa。
相关问题
- 1. 在WebView中,如何知道哪个按钮被点击?
- 2. 如何知道Flex DataGrid itemRenderer中的按钮何时被点击?
- 3. iOS如何知道html5按钮是否被点击加载UIWebView
- 4. 如何知道winform c#中点击了哪个按钮?
- 5. 如何知道在C中单击按钮的时间#
- 6. Android的 - 按钮侦听知道哪个按钮被点击
- 7. 如何知道按钮被点击了多少次?
- 8. 我如何知道UItableview中单元格按钮的点击
- 9. 知道在Android中点击了哪个按钮
- 10. 我如何知道哪个按钮在flex中单击?
- 11. 如何知道在ListView中单击了哪个按钮
- 12. 如何知道在哪一行的按钮被点击asp.net的GridView
- 13. 我怎样才能知道哪些提交按钮被点击
- 14. 知道按钮被按住的时间
- 15. 如何知道jQuery中哪个锚点被点击?
- 16. 如何知道按钮是否被按下或释放?
- 17. 如何知道何时点击了UIKeyboard加入按钮?
- 18. 如何知道在列表上下文中点击了哪个jQuery按钮
- 19. Android:如何知道在“onActivityResult”方法中点击了哪个按钮
- 20. 如何知道点击了哪个按钮
- 21. 如何知道谁点击我网站上的Facebook“赞”按钮?
- 22. 如何知道点击了多少次按钮?
- 23. 如何知道点击了哪个按钮?
- 24. 使事件的多个按钮,并知道被点击了哪个按钮
- 25. 知道谁点击了Facebook的“赞”按钮,在您的网站
- 26. 使Form1中的LabelText一旦在Form2中点击按钮即可见
- 27. 如何知道ListView中的哪个LinkButton被点击
- 28. 如何知道该课程中的哪个索引被点击
- 29. ASP.NET引擎如何知道客户端的哪个按钮被点击?
- 30. 我该如何让其他课程知道按钮被点击(Android Studio)
您使用的是Webforms还是MVC? – 2011-04-30 14:14:12