0
我是C#的新手,我創建的應用程序需要使用兩種形式 一個是Mainform
和其他是DialogForm
。在c#Forms中調用不同形式的按鈕?
DialogForm
有兩個按鈕btnYes
和btnNo
。每當用戶點擊關閉按鈕
,FormClosing
事件調用在我打電話的DialogForm
如下圖所示:
DialogForm ex = new DialogForm();
ex.ShowDialog(this);
現在我想給e.cancel=false
爲btnYes
和e.cancel=true
爲btnNo
。
(這個由我的先生,只有基本解釋)我知道怎麼給函數的Button
這是在同一Form
,但我不知道,如果Form
是如何不同。
我已經通過了一些links,但由於我是新來的C#,我無法理解它。 如果你至少爲我提供了一些可觀的鏈接。
在此先感謝。
是的,它的工作。但有沒有其他方式可以調用其他表單按鈕。我的意思是使用'實例'或其他任何東西?請給任何鏈接,我不想浪費你的時間@Olivier Jacot-Descombes –
你可以使按鈕點擊事件處理程序公開並從其他地方調用它。 'public void btn_(object sender,EventArgs e){...}'。 'otherform.btn_Click(this,EventArgs.Empty);'。如果你想關閉另一個表單,只需調用'otherform.Close();'。而且,因爲您始終可以在表單中創建您自己的公共方法。例如。 'public void ClearAllFields(){...}'。 –
非常感謝 –