C# 使用C从另一个窗体获取值#

C# 使用C从另一个窗体获取值#,c#,winforms,C#,Winforms,如何从一种形式中获取另一种形式的值? 我试过以下方法,但不起作用 表格1: public TextBox TXT() { get{return txtbox1;} } 表格2: public Form1 frm; txtbox2.Text=frm.TXT.Text; 尝试以下方法 Form1.cs private Form2 secondForm; private void GetSecondFormTextBox() { textBox1.Text = secondForm.Te

如何从一种形式中获取另一种形式的值? 我试过以下方法,但不起作用

表格1:

public TextBox TXT()
{
get{return txtbox1;}
}
表格2:

public Form1 frm;

txtbox2.Text=frm.TXT.Text;
尝试以下方法

Form1.cs

private Form2 secondForm;
private void GetSecondFormTextBox()
{
    textBox1.Text = secondForm.TextBox1.Text;
}
public TextBox TextBox1
{
    get
    {
        return textBox1;
    }
}
Form2.cs

private Form2 secondForm;
private void GetSecondFormTextBox()
{
    textBox1.Text = secondForm.TextBox1.Text;
}
public TextBox TextBox1
{
    get
    {
        return textBox1;
    }
}
尝试以下方法

Form1.cs

private Form2 secondForm;
private void GetSecondFormTextBox()
{
    textBox1.Text = secondForm.TextBox1.Text;
}
public TextBox TextBox1
{
    get
    {
        return textBox1;
    }
}
Form2.cs

private Form2 secondForm;
private void GetSecondFormTextBox()
{
    textBox1.Text = secondForm.TextBox1.Text;
}
public TextBox TextBox1
{
    get
    {
        return textBox1;
    }
}

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

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

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

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

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

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

尝试将
Form1.TextBox1.Tex
t分配到
公共共享
变量中,并将该变量访问到
Form2.TextBox1.Text

尝试将
Form1.TextBox1.Tex
t分配到
公共共享
变量中,并将该变量访问到
Form2.TextBox1.Text

表单2中

public String txtval { get; set; }

txtBox2.Text = txtval;
表格1

表格2

表格1


你有两个单独的表格吗?-一个用于研究不足的问题。这是很容易获得的基本WinForms知识,例如在MSDN入门区域:。您有两个单独的表单吗?-1用于一个研究不足的问题。这是很容易获得的基本WinForms知识,例如在MSDN入门区域:。谢谢!这真的很有帮助,谢谢!这真的很有帮助。。