C#.NET常見問題(FAQ)-如何在不同窗體之間傳遞值
阿新 • • 發佈:2017-10-04
還需 無法訪問 需要 faq 實現 blog 訪問 img mail
最簡單的方法是在定義窗體的時候就寫好幾個變量,在實例化Form2的時候,就把這些參數傳遞過去
?
或者你也可以定義一個類,然後通過這個類的靜態變量交互(註意只能用靜態的,因為Form2無法訪問Form1的類的實例的屬性和方法)
?
也可以在初始化的時候再Form2裏面定義好交互的方法,然後其實跟第一種方法很類似,只不過做的更加通用,規範
?
有時候打開的子窗體需要訪問父窗體的值,可以直接把父窗體的實例傳遞過去,這樣也可以直接讀寫父窗體的變量
?
有時候打開了子窗體,父窗體還需要隨時知道子窗體的數據改變(並不是打開的時候一次數據交互就行了),這個時候最好還是用委托來實現,比如下面每次觸發委托事件,直接可以得到Form2的實例,然後就可以訪問Form2下面的所有更新的屬性了
?
?
更多教學視頻和資料下載,歡迎關註以下信息:
我的優酷空間:
http://i.youku.com/acetaohai123
?
我的在線論壇:
http://csrobot.gz01.bdysite.com/
?
問題交流:
QQ:910358960
郵箱:[email protected]
?
?
C#.NET常見問題(FAQ)-如何在不同窗體之間傳遞值