c#如何实现在两个窗体(Form)间传输数据或变量
生活随笔
收集整理的這篇文章主要介紹了
c#如何实现在两个窗体(Form)间传输数据或变量
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
在父窗體中顯示子窗體時,加上子窗體.Owner=this;在子窗體中定義一個父窗體對象,在Load函數(shù)里面讓父窗體對象=(父窗體類型)this.Owner。然后用這個父窗體對象就可以在子窗體的任何位置直接使用它的參數(shù)了(這些參數(shù)要定義成公共的).將父窗體對象定義成子窗體的一個變量,不是在Load中定義父窗體對象,只是在Load中獲取父窗口,這樣在子窗體的任何位置都應(yīng)該可以使用這個父窗口對象了
如下面代碼所示:
(1)在父窗體中?Form2 f2 = new Form2();//新建子窗體對象f2.Owner=this; //將子窗體對象的所有者設(shè)為Form1
(2)在子窗體中private void Form2_Load(object sender, EventArgs e) //注意要在load中調(diào)用{Form1 f1 = (Form1)this.Owner; //這樣調(diào)用父窗體textBox4.Text = f1.hight.ToString();}
總結(jié)
以上是生活随笔為你收集整理的c#如何实现在两个窗体(Form)间传输数据或变量的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【c#】24点游戏的实现(可存档且局域网
- 下一篇: c#中WebBrowser控件的使用方法