1. 程式人生 > >使用帶參建構函式 實現窗體之間跳轉傳值

使用帶參建構函式 實現窗體之間跳轉傳值

使用帶參建構函式 

//test1程式碼
private void btntest_Click(object sender, EventArgs e)
{
TextBox txtBox = new TextBox();//傳進去的引數
test2 t2 = new test2(txtBox );//test2 是新視窗
f.ShowDialog();
}
//————————————————————————-
//test2程式碼
TextBox para;
public test2(TextBox txtBox )
{
InitializeComponent();
para = txtBox ;
}

test2裡面直接使用全域性para接收傳過來的引數(兩者都是textBox型別)

若用傳string值用textBox接收則:

para.Text = fc;

另外

1、還可以在test1中用靜態的Global變數,在test2中直接用類名.靜態變數獲取(test1.text)

2、在test1中使用session存