學習.net不短時間了,最近做的乙個東西需要用到在幾個窗體之間進行通訊。類似於一般軟體的設定這個選項卡,開啟時候進行一些基本引數的設定,然後主程式會根據這些引數作出反映。
之前我採取的方法是在主窗體類中建立乙個子窗體的例項。然後把要傳遞的子窗體引數設定為public,這樣在主窗體中就可以呼叫了。
這樣做有兩個缺點:
1.子窗體和主窗體耦合性增加。
2.由於設定隨時可能進行,因此主窗體並不知道子窗體的引數什麼時候改變。
這樣做在比較簡單的程式中可以達到要求,但是如果設定窗體的引數
(未完待續)
兩個窗體之間傳遞物件
public archiext archiidgetinfo string archiid return objext catch exception ex 比如 我在窗體a中有個查詢的結果集 根據結果集中的序號來點選修改,就顯示資料庫中相對應的內容 首先呢,我們要寫個方法返回乙個物件,public...
兩個窗體之間的checkbox傳遞
例如有乙個窗體a 和乙個窗體b a上有乙個checkbox b 上也有乙個checkbox 執行a窗體勾選chk後調整b窗體 然後b窗體上的checkbox也被勾選上 在a窗體load事件中迴圈遍歷窗體上的checkbox 新增到list集合 a窗體listlist new list private...
Windows Form父子兩個窗體之間的傳值測試
1 先看測試的效果圖 2 全部的 1 using system 2using system.windows.forms 34 namespace windowsforms513 public actiondoinvokep 14private void parentform load object ...