在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窗体
拜托了,帮帮忙哦!
展开
 我来答
yuhaifei12
2012-11-09 · TA获得超过664个赞
知道小有建树答主
回答量:120
采纳率:0%
帮助的人:140万
展开全部
//btnAdd按钮的事件函数
private void btnAdd_Click(object sender, EventArgs e)
{
FrmAdd frm=new FrmAdd();
frm.ShowDialog(); //这是模式调用,作用是程序必须关闭新开的窗口才能继续操作父窗口的东西
}

这样就好了,注意一下 ,你看看主窗口的frmMain.TopMost属性是否是False 否则主窗口会一直最前。如果不是False 将该属性设置为False
一般情况下新开窗口默认都是在父窗口的前面的。
字振梅皮妆
2019-12-31 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.4万
采纳率:32%
帮助的人:904万
展开全部
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();
完事.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式