C 委託與事件應用,不同窗體之間通訊

2021-10-02 05:44:45 字數 408 閱讀 4564

寫乙個簡單的委託與事件的示例,在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 判斷子窗體是否點選確定...