windows应用程序(C#)

bosshung 2008-11-11 01:32:17
怎么打开子窗口?

private void btnAdd_Click(object sender, EventArgs e)
{
代码???
show和showDialog()怎么用?
}
...全文
69 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
abcniu 2008-11-11
  • 打赏
  • 举报
回复
这种问题??
mengpaihuai 2008-11-11
  • 打赏
  • 举报
回复
private void btnAdd_Click(object sender, EventArgs e)
{
//非模式窗体
Form1 form1=new Form1();
form1.Show(); //显示一般的窗体
this.Hide();

//第二种:模式窗体
Form2 form2=new Form2();
form2.ShowDialog();
}
Fibona 2008-11-11
  • 打赏
  • 举报
回复
Show()就是弹出一个窗体,不影响原来的

showDialog(),类似于弹出一个对话框,对话框没有关闭,原来的是不能操作的
wsp6188 2008-11-11
  • 打赏
  • 举报
回复
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窗口中打开子窗口!
wsp6188 2008-11-11
  • 打赏
  • 举报
回复
简单的说:
FrmMail gc = new FrmMail;
gc.ShowDialog();//模式弹出窗口,此窗口不关闭,其他窗口无法使用

gc.Show();//此窗口不影响其他窗口使用
wangping_li 2008-11-11
  • 打赏
  • 举报
回复
1、ShowDialog用法
子窗体f = new 子窗体();
f.Owner = this;
f.ShowDialog();

2、Show
//窗体二打开,当前窗体隐藏
Forms2 f2=new Forms2();
f2.Show();
this.Hide();
wengjj1985 2008-11-11
  • 打赏
  • 举报
回复
private void btnAdd_Click(object sender, EventArgs e)
{
Form form1=new Form();
form.show();
}
cooolchen 2008-11-11
  • 打赏
  • 举报
回复
private void btnAdd_Click(object sender, EventArgs e)
{
Form2 frm2 = new Form2();
frm2.Show();
//frm2.ShowDialog();
}
enihs 2008-11-11
  • 打赏
  • 举报
回复
private void btnAdd_Click(object sender, EventArgs e)
{
Form2 frm = new Form2();
frm.Show();或者frm.showDialog();
}

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧