如何從另一窗體的某個窗體獲取值? 我試過以下,但它不起作用。使用C#從另一個窗體獲取值
Form1中:
public TextBox TXT()
{
get{return txtbox1;}
}
窗體2:
public Form1 frm;
txtbox2.Text=frm.TXT.Text;
如何從另一窗體的某個窗體獲取值? 我試過以下,但它不起作用。使用C#從另一個窗體獲取值
Form1中:
public TextBox TXT()
{
get{return txtbox1;}
}
窗體2:
public Form1 frm;
txtbox2.Text=frm.TXT.Text;
聲明你的Form1的txtbox1修改爲public。而在Form2的聲明如下:
System.Windows.Forms.Form f = System.Windows.Forms.Application.OpenForms["Form1"];
然後:
txtbox2.Text = ((Form1)f).txtbox1.Text;
謝謝!這真的有幫助.. – user2837650
嘗試以下。
Form1.cs的
private Form2 secondForm;
private void GetSecondFormTextBox()
{
textBox1.Text = secondForm.TextBox1.Text;
}
Form2.cs
public TextBox TextBox1
{
get
{
return textBox1;
}
}
嘗試將Form1.TextBox1.Tex
噸分配到一個Public Shared
變量和訪問變量到Form2.TextBox1.Text
窗體2
public String txtval { get; set; }
txtBox2.Text = txtval;
Form1
Form2 frm2 = new Form2();
frm2.txtval = txtBox1.Text;
你有2個單獨的表格嗎? – MusicLovingIndianGirl
-1對於一個研究得不好的問題。這是很容易獲得的基本WinForms知識,例如。在MSDN入門區域:[如何:選擇性地使用多個屬性檢索對話框信息](http://msdn.microsoft.com/en-us/library/56taefba(v = vs.110).aspx)。 – groverboy