使用C#从另一个表单获取值

时间:2013-11-23 04:55:20

标签: c# winforms

如何从另一种形式的表格中获取价值? 我尝试过以下但是没有用。

Form1中:

public TextBox TXT()
{
get{return txtbox1;}
}

窗体2:

public Form1 frm;

txtbox2.Text=frm.TXT.Text;

4 个答案:

答案 0 :(得分:11)

将Form1的txtbox1修饰符声明为public。并在Form2中声明以下内容:

System.Windows.Forms.Form f = System.Windows.Forms.Application.OpenForms["Form1"];

然后:

txtbox2.Text = ((Form1)f).txtbox1.Text;

答案 1 :(得分:1)

窗体2

public String txtval { get; set; }

txtBox2.Text = txtval;

Form1中

Form2 frm2 = new Form2();
frm2.txtval = txtBox1.Text;

答案 2 :(得分:0)

请尝试以下操作。

<强> Form1.cs的

private Form2 secondForm;
private void GetSecondFormTextBox()
{
    textBox1.Text = secondForm.TextBox1.Text;
}

<强> Form2.cs

public TextBox TextBox1
{
    get
    {
        return textBox1;
    }
}

答案 3 :(得分:0)

尝试将Form1.TextBox1.Tex t分配到Public Shared变量并将变量访问Form2.TextBox1.Text