程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> c#如何實現在兩個窗體(Form)間傳輸數據或變量

c#如何實現在兩個窗體(Form)間傳輸數據或變量

編輯:C#入門知識

在父窗體中顯示子窗體時,加上子窗體.Owner=this;在子窗體中定義一個父窗體對象,在Load函數裡面讓父窗體對象=(父窗體類型)this.Owner。然後用這個父窗體對象就可以在子窗體的任何位置直接使用它的參數了(這些參數要定義成公共的).將父窗體對象定義成子窗體的一個變量,不是在Load中定義父窗體對象,只是在Load中獲取父窗口,這樣在子窗體的任何位置都應該可以使用這個父窗口對象了如下面代碼所示:(1)在父窗體中 Form2 f2 = new Form2();//新建子窗體對象
                            f2.Owner=this;          
      //將子窗體對象的所有者設為Form1(2)在子窗體中private void Form2_Load(object sender,
EventArgs e) //注意要在load中調用
           {
                  Form1 f1 = (Form1)this.Owner;      
   //這樣調用父窗體
                  textBox4.Text = f1.hight.ToString();
                   }

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved