寫乙個簡單的委託與事件的示例,在winform開發中,經常遇到不同窗體呼叫事件,簡單來說就是將方法作為引數進行傳遞,下面示例簡單的闡述了如何使用;
窗體a呼叫窗體b
private void btn_impcase_click(object sender, eventargs e)
public void inittreedata()
窗體b中定義委託與事件
public delegate void inittree(listlt);
public event inittree initdata;
private void btn_ok_click(object sender, eventargs e)
this.close();
}
c 用委託和事件實現不同窗體間的通訊
c 中的 事件 是當物件滿足一定條件,發生某些事情時,類向該類的客戶提供通知的一種方法。使用事件,擁有該事件的物件不必知道需要通知誰,一旦滿足了某個條件,將自動呼叫該事件,正確通知每個需要通知的物件。通過使用事件,提高了程式的模組化程度。例子 通過form1開啟form2,改變form2上combo...
c 用委託和事件實現不同窗體間的通訊 一
c 中的 事件 是當物件滿足一定條件,發生某些事情時,類向該類的客戶提供通知的一種方法。使用事件,擁有該事件的物件不必知道需要通知誰,一旦滿足了某個條件,將自動呼叫該事件,正確通知每個需要通知的物件。通過使用事件,提高了程式的模組化程度。例子 通過form1開啟form2,改變form2上combo...
C 父窗體與子窗體之間委託
先例項化子窗體jobform,然後讓 jobform.transfevent job transfevent 顯示子窗體 if jobform.dialogresult dialogresult.ok return thisjob.jobname jobnamebx.text 判斷子窗體是否點選確定...