有多種方法可以在Winform窗體之間傳值,以下是一些常用的方法:
使用構(gòu)造函數(shù):在目標(biāo)窗體中定義一個帶有參數(shù)的構(gòu)造函數(shù),然后在實例化目標(biāo)窗體時傳入?yún)?shù)。
使用屬性:在目標(biāo)窗體中定義一個屬性,通過該屬性來傳遞數(shù)值。
使用公共變量:在程序中定義一個公共變量,可以在不同的窗體之間進(jìn)行訪問和修改。
使用事件:在源窗體中定義一個事件,目標(biāo)窗體訂閱該事件,當(dāng)事件觸發(fā)時傳遞參數(shù)。
使用委托:定義一個委托類型,然后在目標(biāo)窗體中定義一個委托類型的變量,在源窗體中將目標(biāo)窗體的委托變量指向一個方法,通過調(diào)用該方法傳遞參數(shù)。
使用Application.OpenForms集合:通過Application.OpenForms集合來獲取其他窗體的實例,然后直接訪問其公共屬性或方法。