首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么用简单点的方法实现弹出的窗体相对于主窗体是居中的

2012-06-21 
如何用简单点的方法实现弹出的窗体相对于主窗体是居中的?我做了一个弹窗提示,不是MessageBox.Show()。这样

如何用简单点的方法实现弹出的窗体相对于主窗体是居中的?
我做了一个弹窗提示,不是MessageBox.Show()。这样做是为了美观,但是把把主窗体移动旁边后,这个窗口还是在桌面的中间提示,不好看。我知道可以通过获取主窗体位置来算。现在想知道还有没有更简单点的方法?给点建议也行。

[解决办法]
弹窗的 StartPosition 属性改为 FormStartPosition.CenterParent
[解决办法]
FormStartPosition.CenterParent必须要设置新窗体的parent,这个可能不是你想要的,所以你还是老实是的根据主窗体计算一下吧
[解决办法]
如果是 ShowDialog 打开,就不用设置 parent
[解决办法]

探讨

弹窗的 StartPosition 属性改为 FormStartPosition.CenterParent

热点排行