嗨,我是C#的新手,我想在Form1中將我的textBox1的值顯示在我的Label1中。我試着用這個:如何以另一種形式在標籤中顯示文本框的值?
private void button1_Click(object sender, EventArgs e)
{
label1.Text = textBox1.Text;
Form2 frm = new Form2();
frm.Show();
this.Hide();
}
但它沒有工作,因爲它是在另一種形式。有人能告訴我怎麼做對嗎?
你有幾個方法可以做到這一點。一,你可以改變'Form2'的構造函數來接受一個字符串。在創建Form2時傳遞'textBox1.Text',然後在構造函數中將值賦給標籤。其他方法是在Form1上設置一個'public'值,它只返回'textBox1.Text'並從'Form2'讀取它,但這樣做更復雜一些,不太好。只是谷歌「如何傳遞形式之間的價值」,這可能會因爲這個重複關閉。 – sab669
你有沒有考慮過創建一個通用靜態類 – Rohit