C WinForm 父窗體 子窗體 傳值

2022-02-27 01:44:29 字數 1891 閱讀 3610

本次示例效果如下:

form1為父窗體(包含textbox1、button1)

form2為子窗體(包含textbox2、button2)

父窗體給子窗體傳值

***************===

1.點選form1的button1 開啟form2

父窗體給子窗體傳值 可以呼叫過載子窗體的建構函式 直接傳入相關數值

public partial class form1 : form

private void button1_click(object sender, eventargs e)

}public partial class form2 : form

public form2(string strtextbox1text)

}2.點選form1的button1 開啟form2

並呼叫子窗體form2的公開屬性或方法 將form1的textbox1的值設定給form2的textbox2

public partial class form1 : form

private void button1_click(object sender, eventargs e)

}public partial class form2 : form

public string textbox2text

get

}      

}3.點選form1的button1 開啟form2

在form2_load呼叫父窗體form1的公開屬性或方法 將form1的textbox1的值設定給form2的textbox2

public partial class form1 : form

public string textbox1text

get

}private void button1_click(object sender, eventargs e)

}public partial class form2 : form

private void form2_load(object sender, eventargs e)

}子窗體給父窗體傳值

***************===

4.點選form1的button1 開啟form2

再點選form2的button2

在button2_click事件中 通過this.owner將form2的textbox2的值設定給form1的textbox1

並關閉form2

public partial class form1 : form

private void button1_click(object sender, eventargs e)

}public partial class form2 : form

private void button2_click(object sender, eventargs e)

}5.點選form1的button1 開啟form2

再點選form2的button2

在button2_click事件中 通過this.owner及呼叫父窗體form1的公開屬性或方法

將form2的textbox2的值設定給form1的textbox1

並關閉form2

public partial class form1 : form

public string textbox1text

get

}private void button1_click(object sender, eventargs e)

}public partial class form2 : form

private void button2_click(object sender, eventargs e)

}

C winform 彈出窗體給父窗體傳值

winform程式有很多傳值的方法,抱著學習的態度。利用委託註冊事件的方法,給窗體統一新增事件 首先定義乙個frm base 1 namespace任意2 15 endregion 1617 region 需要被重寫的方法 1819 public virtual void initcustomer ...

窗體間傳值 ,子窗體傳給父窗體

第一種方法 將form1整個窗體作為值傳給form2 form1 button1彈出 from2,from2 numericupdown1的值改變,使form1 textbox1的值改變。form1 第一種方法 將整個窗體作為值傳給form2 private void button1 click o...

子窗體傳參給父窗體(Owner)

這幾天做專案時,遇到了這一問題 frmsendsms sms frmsendsms this.owner sms.listview1.items.add num 報 未將物件引用設定到物件的例項 錯.我在網上搜了一下,終於找到問題的癥結了.最後結合msdn整理如下 網路真是個好東西,資料浩瀚.注 主...