windows应用程序(C#)
怎么打开子窗口?
private void btnAdd_Click(object sender, EventArgs e)
{
代码???
show和showDialog()怎么用?
}
------解决方案--------------------private void btnAdd_Click(object sender, EventArgs e)
{
Form2 frm2 = new Form2();
frm2.Show();
//frm2.ShowDialog();
}
------解决方案--------------------1、ShowDialog用法
子窗体f = new 子窗体();
f.Owner = this;
f.ShowDialog();
2、Show
//窗体二打开,当前窗体隐藏
Forms2 f2=new Forms2();
f2.Show();
this.Hide();
------解决方案--------------------简单的说:
FrmMail gc = new FrmMail;
gc.ShowDialog();//模式弹出窗口,此窗口不关闭,其他窗口无法使用
gc.Show();//此窗口不影响其他窗口使用
------解决方案-------------------- public Form pmain;
private void btnAdd_Click(object sender, EventArgs e)
{
if (pmain != null)
{
pmain.Close();
}
Frm_dbsy dbsy = new Frm_dbsy();
dbsy.MdiParent = this;
dbsy.WindowState = FormWindowState.Maximized;
string caption = "待办事宜";
pmain = dbsy;
if (!App.ExistWin(this, caption))
{
dbsy.Show();
}
}
这段代码是在MDI窗口中打开子窗口!
------解决方案--------------------Show()就是弹出一个窗体,不影响原来的
showDialog(),类似于弹出一个对话框,对话框没有关闭,原来的是不能操作的
------解决方案-------------------- private void btnAdd_Click(object sender, EventArgs e)
{
//非模式窗体
Form1 form1=new Form1();
form1.Show(); //显示一般的窗体
this.Hide();
//第二种:模式窗体
Form2 form2=new Form2();
form2.ShowDialog();
}