在winform窗体中,打开一个子窗体后,在子窗体中放一个按钮,点击按钮时在打开一个窗体。
我创建的是一个winform窗体,将frmMain设置成了主窗体,在主窗体中放置了一个按钮button,当点击button时弹出一个子窗体frmSelect,在子窗体fr...
我创建的是一个winform窗体,将frmMain设置成了主窗体,在主窗体中放置了一个按钮button,当点击button时弹出一个子窗体frmSelect,在子窗体frmSelect中放置了一个按钮btnAdd,当点击btnAdd时,弹出窗体FrmAdd,可是怎么讲FrmAdd窗体显示在最上面呢,我是在btnAdd_Click()中写的:
FrmAdd frm = new FrmAdd();
frm.Show();
可是FrmAdd弹出后是在主窗体FrmMain的后面,怎样能让他在最上面呢。
还有,怎样可以让FrmAdd窗体关闭后才能动FrmSelect窗体
拜托了,帮帮忙哦! 展开
FrmAdd frm = new FrmAdd();
frm.Show();
可是FrmAdd弹出后是在主窗体FrmMain的后面,怎样能让他在最上面呢。
还有,怎样可以让FrmAdd窗体关闭后才能动FrmSelect窗体
拜托了,帮帮忙哦! 展开
2个回答
展开全部
//btnAdd按钮的事件函数
private void btnAdd_Click(object sender, EventArgs e)
{
FrmAdd frm=new FrmAdd();
frm.ShowDialog(); //这是模式调用,作用是程序必须关闭新开的窗口才能继续操作父窗口的东西
}
这样就好了,注意一下 ,你看看主窗口的frmMain.TopMost属性是否是False 否则主窗口会一直最前。如果不是False 将该属性设置为False
一般情况下新开窗口默认都是在父窗口的前面的。
private void btnAdd_Click(object sender, EventArgs e)
{
FrmAdd frm=new FrmAdd();
frm.ShowDialog(); //这是模式调用,作用是程序必须关闭新开的窗口才能继续操作父窗口的东西
}
这样就好了,注意一下 ,你看看主窗口的frmMain.TopMost属性是否是False 否则主窗口会一直最前。如果不是False 将该属性设置为False
一般情况下新开窗口默认都是在父窗口的前面的。
展开全部
c#是吧?
设父窗体为aform,子窗体为bform
1,
子窗体中添加字段
private
aform
af;
2,
子窗体中添加构造函数
public
bform(aform
a)
{
initializecomponents();
this.af
=
a;
}
3,
子父窗体要打开子窗体的地方写
bform
b
=
new
bform(this);
b.showdialog();
4,
子窗体的
form_closed事件中写
this.af.close();
完事.
设父窗体为aform,子窗体为bform
1,
子窗体中添加字段
private
aform
af;
2,
子窗体中添加构造函数
public
bform(aform
a)
{
initializecomponents();
this.af
=
a;
}
3,
子父窗体要打开子窗体的地方写
bform
b
=
new
bform(this);
b.showdialog();
4,
子窗体的
form_closed事件中写
this.af.close();
完事.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |