我想从主窗体收到第二张表格的输入 我试图以第二种形式生成一种方法,这就是我得到的:
internal Form2 Method(string value)
{
throw new NotImplementedException();
}
第一种形式的值应传递给“值”变量 如何将“value”作为字符串返回,以便我可以使用它?
顺便说一句,我不知道如何使用“内部”访问修饰符。
答案 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);
}
但是在使用之前不要忘记添加参数化的构造函数,否则会出现错误。