我的申请中有三个表格。
Form1 是主窗体。Form2 是具有两个输入字段的表单。Form3 是一个密码验证表单,由 Form1 触发,认证成功后显示 Form2。
表格 1 -> 表格 3 -> 表格 2
private void button1_Click(object sender, EventArgs e)
{
if (string.IsNullOrEmpty(this.textBox_entry_password.Text))
{
MessageBox.Show("Please enter a password", "Error", MessageBoxButtons.OK,
MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
this.textBox_entry_password.Focus();
}
else
{
// Authentication not Implemented so far
Form Form2 = new Form2();
Form2.StartPosition = FormStartPosition.CenterScreen;
// Code for hiding Form3 -- Needed ????
Form2.ShowDialog();
}
我希望 Form1 保持原样并隐藏 Form3 并显示 Form2。
this.hide()
隐藏 Form1。
如果我尝试
Form Form3 = new Form3();
Form3.Hide();
它什么也不做。Form3 就在那里。
如何隐藏 Form3?