读书人

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

发布时间: 2012-01-02 22:40:04 作者: rapoo

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

读书人网 >C#

热点推荐