1. 程式人生 > >C#.NET常見問題(FAQ)-如何在不同窗體之間傳遞值

C#.NET常見問題(FAQ)-如何在不同窗體之間傳遞值

還需 無法訪問 需要 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)-如何在不同窗體之間傳遞值