下面的代码是Form1,当我在Form2中使用它时,它接收到空字符串。 有没有办法在两种形式之间传递数据?
public string returnAccount()
{
return currentAccount;
}
public string returnPassword()
{
return currentPassword;
}
public string returnIP()
{
return currentIP;
}
public string returnPort()
{
return currentPort;
}
答案 0 :(得分:0)
如果它不起作用你可能使用错误的表格参考(如果你在不止一个地方写new Form1()
那么这可能是一个标志)。
这样的事情应该有效:
Form1 frm = new Form1();
if(frm.ShowDialog() == DialogResult.OK)
{
string account = frm.returnAccount();
}
答案 1 :(得分:0)
current_
变量需要在Form2
访问它们之前分配值。您是否在Form1
?