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. qt如何知道按鈕被點擊?
- 2. Form2在Form1中是未知的c#
- 3. 在WebView中,如何知道哪個按鈕被點擊?
- 4. 在Form1上點擊按鈕打開Form2
- 5. 如何知道Flex DataGrid itemRenderer中的按鈕何時被點擊?
- 6. 如何知道被點擊的按鈕ID是什麼 - android
- 7. 如何知道按鈕是否被點擊android
- 8. iOS如何知道html5按鈕是否被點擊加載UIWebView
- 9. 我怎麼知道哪個按鈕在Flash中被點擊
- 10. 如何知道winform c#中點擊了哪個按鈕?
- 11. 如何知道在vb.net中點擊了哪個命令按鈕?
- 12. 如何知道我在燒瓶中點擊了哪個按鈕?
- 13. 如何知道在C中單擊按鈕的時間#
- 14. Android的 - 按鈕偵聽知道哪個按鈕被點擊
- 15. 我怎麼知道哪個按鈕被點擊? Objective C
- 16. 如何知道按鈕被點擊了多少次?
- 17. 如何知道哪個按鈕被點擊?
- 18. 如何知道被點擊的按鈕「第一」,」
- 19. CKEDITOR 3.0 - 如何知道哪些工具欄按鈕被點擊
- 20. 不知道如何處理刪除按鈕,當它被點擊
- 21. 知道當一個Facebook按鈕被點擊時,在jQuery的
- 22. 如何知道點擊或不點擊的按鈕
- 23. 如何知道單擊了UISwitch按鈕
- 24. 我如何知道UItableview中單元格按鈕的點擊
- 25. 知道何時取消按鈕在Apple Watch Modal Interface Controller中被點擊
- 26. 如何知道在Chrome中點擊按鈕時調用的是什麼javascript?
- 27. 知道在Android中點擊了哪個按鈕
- 28. 我如何知道哪個按鈕在flex中單擊?
- 29. 如何知道在ListView中單擊了哪個按鈕
- 30. 如何知道BootStrap單選按鈕是否被選中?
您使用的是Webforms還是MVC? – 2011-04-30 14:14:12