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