this.hide();
Form2 frm=new Form2();
frm.show();
这只是把Form1给隐藏不是关了
要是直接this.Close();好象什么都没了-_#.
this.Close();
Form2 frm=new Form2();
frm.show();
要不
Form2 frm=new Form2();
frm.show();
this.Close();
这样也不行
请问要怎么才能打开一个窗体....难后关闭原来那个??
2007-10-24 12:15
在closing 事件
Application.Exit();
就能退出了
但是你程序还要运行的话
那前一个窗体只能Hide()了

2007-10-24 12:23
2007-10-24 12:57
版主你试一下啊.......
这方法我也试过了......不行-_#......
我感觉好象是不要要用到进程-_#......
就好象运行第2个窗体就给这个窗体开一个进程...要不好象不行....
2007-10-24 13:33
2007-10-24 14:01
大家想办法一下啊-_#......不要叫我试....你们也试试.....你们说的方法我都试过了...
这样你们也可以学学啊....说不定以后可以用到呢
2007-10-24 16:07
2007-10-24 16:10
2007-10-24 16:14
2007-10-24 16:16
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
XtraForm1 frm = new XtraForm1();
frm.Show();
this.Hide();
}
}
public partial class Form1 : Form
{
public Form2()
{
InitializeComponent();
this.FormClosed += new FormClosedEventHandler(Form2_FormClosed);
}
void Form2_FormClosed(object sender, FormClosedEventArgs e)
{
Application.Exit();
}
}

2007-10-24 16:25