从主表单输入到另一个表单

时间:2014-06-27 10:39:40

标签: c#

我想从主窗体收到第二张表格的输入 我试图以第二种形式生成一种方法,这就是我得到的:

internal Form2 Method(string value)
{
    throw new NotImplementedException();
}  

第一种形式的值应传递给“值”变量 如何将“value”作为字符串返回,以便我可以使用它?

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

2 个答案:

答案 0 :(得分:0)

您可以创建一个类

Public Class ValueTransfer
 {
  public string Value1{get;set;}
  }

现在你可以从from1喜欢

创建一个ValueTenasfer对象
ValueTransfer v=new ValueTransfer();
 v.Value1="string";

并将类对象从方法

传递给Other

答案 1 :(得分:0)

您不需要创建方法只需为第二个表单添加一个参数构造函数,这样每当您需要在第二个表单中传递值时,只需创建一个带有参数的第二个表单的对象,无论您想要传递给哪个它只是创建没有参数的对象。

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

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

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

相关问题