把下面的代码放到Form2中,删掉Form1的Main()方法:
[STAThread]
static void Main()
{
Form1 f1=new Form1();
if(f1.ShowDialog()==DialogResult.OK)
{
Application.Run(new Form2());
}
}
[STAThread]
static void Main()
{
Form1 f1=new Form1();
if(f1.ShowDialog()==DialogResult.OK)
{
Application.Run(new Form2());
}
}
objForm.show();
Form2 f2=New Form2(); //初始化Form2窗口的对象f2
f2.show();//f2打开
我在Form2的代码中加入了一个构造函数
public Form2(Form1 f)
{
f.Close();
}
然后在Form1的"确定"按纽添加以下代码
private void button1_Click(object sender, System.EventArgs e)
{
string t=textBox1.Text;
string p=textBox2.Text;
if(t=="administrator"&&p=="000000") {
Form2 frr=new Form2(this);
frr.Show();
}
}
其实可以调换过来,把程序入口点放在Form2,甚至是专门弄一个类,把程序入口点放那里。
这样就可以了。