C# 将新打开的窗体置为最顶层
来源:互联网 发布:空军飞行员知乎 编辑:程序博客网 时间:2024/05/29 17:31
想将新打开的窗体显示在最顶层,可是用了下面的代码却总达不到要求,新打开的窗体总是显示在最先打开的窗体的下边。
frmHosInfo.Focus(); frmHosInfo.Activate(); frmHosInfo.TopMost = true;
最后用了 BringToFront(),问题便迎刃而解啦!
以下是个人片段代码:
private void btnHosInfo_Click(object sender, EventArgs e) { if (frmHosInfo == null || frmHosInfo.IsDisposed)//当尚未打开窗体 或 窗体打开后被关闭 { frmHosInfo = new HospitalInformation(); frmHosInfo.MdiParent = this; //设置新打开的窗体的父窗体为当前窗体(this) frmHosInfo.Parent = splitContainer2.Panel2; //新打开的窗体显示在splitContainer2.Panel2中 frmHosInfo.Show();//显示新打开的窗体 } if (frmHosInfo.WindowState == FormWindowState.Minimized)//如果窗体为最小状态 { frmHosInfo.WindowState = FormWindowState.Normal; } frmHosInfo.BringToFront();//将新打开的窗体或本已打开的窗体置为最顶层窗体 }
- C# 将新打开的窗体置为最顶层
- 打开新的窗体
- 打开新的窗体
- 如何将自己的窗口置为顶层窗口
- C#将控件置于最顶层和最底层
- 语法糖(1) -- 打开新窗体,关闭入口窗体的最简化方法
- Activity的顶层窗体
- Qt将窗体变为顶层窗体
- QT将窗体变为顶层窗体 .
- C# Winform登录成功打开新窗体
- C# 线程中打开新窗体
- 将最小化或者挡住的窗体置为最前及ShowWindow、SetForegroundWindow用法
- 比较精简的C#中打开新窗体关闭旧窗体
- C#中打开新窗体关闭旧窗体
- c#打开新窗体后关闭旧窗体
- 将Panel 置于最顶层
- C# 实现MDI子窗体只打开一个(打开新的窗口,关闭其他窗口)
- c# 在打开一个窗体的同时关闭本窗体(以vs2005为例)
- 网络编程——非阻塞模式(ioctlsocket)
- Difference between synchronized and reentrantlock? Pros and Cons [closed]
- Android创建新的视图(二)之创建复合控件
- 非常道
- SVN branch merge
- C# 将新打开的窗体置为最顶层
- c++学习看看
- 从程序员到项目经理(14):项目经理必须懂一点“章法”
- ExtJS学习笔记
- ASP中实现分页显示的七种武器
- JavaScript parseInt() 函数 eval函数及计算器加运算
- Android:Layout_weight的深刻理解,个人首发,欢迎转载和顶贴!
- 略谈各国企业的差异
- 服务器设计系列:状态机