我刚刚启动了Visual Studio,我尝试使用按钮打开另一个表单,但它运行良好,但隐藏第一个表单的隐藏代码似乎不起作用。这是我的代码(Login = form1,Interface = form2):
private void login_button_Click(object sender, EventArgs e)
{
Login login_f = new Login();
Interface interface_f = new Interface();
login_f.Hide();
interface_f.Show();
}
答案 0 :(得分:1)
发生了什么:
究竟是什么写的。
Login
表单上的按钮Login
from并将其存储到login_f
变量中。Interface
from并将其存储到interface_f
变量中。interface_f
变得可见,login_f
形式变得不可见。 实际点击的第一个表单保持不变。 怎么做:
login_f
变量应包含对所点击表单的引用。可以通过this
关键字检索此引用。
private void login_button_Click(object sender, EventArgs e)
{
var login_f = this;
Interface interface_f = new Interface();
login_f.Hide();
interface_f.Show();
}