C# 从主窗体到另一窗体的输入

C# 从主窗体到另一窗体的输入,c#,C#,我想从主窗体接收第二个窗体的输入。 我尝试生成第二种形式的方法,这就是我得到的: internal Form2 Method(string value) { throw new NotImplementedException(); } 第一个表单中的值应传递到“value”变量中。 如何以字符串形式返回“value”,以便使用它 顺便说一下,我不知道如何使用“内部”访问修饰符。您可以创建一个类,如 Public Class ValueTransfer { public str

我想从主窗体接收第二个窗体的输入。
我尝试生成第二种形式的方法,这就是我得到的:

internal Form2 Method(string value)
{
    throw new NotImplementedException();
}  
第一个表单中的值应传递到“value”变量中。
如何以字符串形式返回“value”,以便使用它


顺便说一下,我不知道如何使用“内部”访问修饰符。

您可以创建一个类,如

Public Class ValueTransfer
 {
  public string Value1{get;set;}
  }
现在,您可以从from1创建ValueTenasfer对象,如

ValueTransfer v=new ValueTransfer();
 v.Value1="string";

并将类对象从方法传递到另一个方法中

您不需要创建方法,只需为第二种形式添加一个参数构造函数,这样,当您需要以第二种形式传递值时,只需创建一个第二种形式的对象,该对象带有参数,无论您想传递给它什么,只需创建一个带参数的对象,而不带参数

Form1()
{
     String to_pass = "abcdefg";
     Form2 formsecond = New Form2(to_pass);         
}

Form2(string to_pass)
{
     MessageBox.Show(to_pass);
}

但是,在使用此方法之前,不要忘记添加参数化构造函数,否则会出现错误。

生成的方法意味着您应该在该方法中返回
Form2 object
。在许多其他重复中,可能存在…的重复。在任何地方进行简单的搜索都会得到答案。