首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

windows应用程序(C#)解决方法

2012-01-02 
windows应用程序(C#)怎么打开子窗口?private void btnAdd_Click(object sender, EventArgs e){代码???show

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(); 
}

热点排行