C# Winform编程 怎样把主窗口显示在分窗口的前面
4个回答
展开全部
主窗口的属性 置顶
追问
不能置顶啊 置顶之后 其他软件的窗口都没办法显示在前面了 另外 用BringToFront或SendToBack 一点效果都没有
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在把主窗体重新 OldFrm.Activate()
追问
不行,试过了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
那就不要设置form.parent了咯
更多追问追答
追问
我的目的是为了在新窗口调用原窗口的Public属性和Public方法,所以需要把原窗口设置成新窗口的Owner,这样新窗口才能调用原窗口的方法的。
我是在原窗口这样创建新窗口的:
Form f = new frmFXF7(); //frmFXF7为设计好的新窗口
this.AddOwnedForm(f);
f.Show();
f.Focus();
追答
要调用其他窗口的方法或者属性,那就在创建新窗体的时候,把本身对象传过去。
加入你当前窗体是form1
Form f=new FrmFXF7(form1 f1);
f.show();
f.focus();
在frmfxf7中加一个字段
form1 f1
在添加一个构造函数,参数是(form1 f1)
在构造函数中加
this.f1=f1
还有那句i字母开头的方法跟无参构造函数里面的方法一样
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询