在.net中輕鬆掌握Windows表單間的資料互動

來源:互聯網
上載者:User
一.使用帶參數的建構函式
2  傳值引用,穿參數引用
3 傳的是參考型別,一個是String,另一個是ArrayList
總結,我們通過帶參數的建構函式實現了表單間的資料互動,代碼看上去也比較清楚,在實際開發過程中,可以把DataSet,DataTable,或者是DataView當作參數,當然如果只是想修改一行,可以傳個DataRow或者DataRowView。在下面的文章中我們來看看怎樣使用另外兩種方法來實現資料的互動。
1.使用Form類的Owner屬性

擷取或設定擁有此表單的表單。若要使某表單歸另一個表單所有,請為其 Owner 屬性分配一個對將成為所有者的表單的引用。當一個表單歸另一表單所有時,它便隨著所有者表單最小化和關閉。例如,如果 Form2 歸表單 Form1 所有,則關閉或最小化 Form1 時,也會關閉或最小化 Form2。並且附屬表單從不顯示在其所有者表單後面。可以將附屬表單用於尋找和替換視窗之類的視窗,當選定所有者表單時,這些視窗不應消失。若要確定某父表單擁有的表單,請使用OwnedForms屬性。

Form2 formChild = new Form2();

formChild.Owner = this;
2.使用自訂屬性或方法
三.使用靜態類
總結,我認為使用靜態類比較多的地方就是把應用程式的設定檔裝載到一個靜態類裡面,讓所有的表單和其他執行個體都可以通過靜態屬性以及靜態方法使用這些資料,比如三層結構或多層結構都可以訪問它,而不是在多個執行個體間傳來傳去

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.