当前位置:编程学习 > C#/ASP.NET >>

子窗体无法在父窗体里面居中显示!求助

子窗体.StartPosition = FormStartPosition.CenterParent;


使用此方法无效  不知道怎么办 --------------------编程问答-------------------- 手动定位吧...设置子窗体的Left和Top属性吧 --------------------编程问答-------------------- 你有没有做其他设置,比如在Form_Load中做了其他设置,正常来说就是设置这个属性 --------------------编程问答--------------------
子窗体.StartPosition = FormStartPosition.CenterScreen


这样就行了 --------------------编程问答-------------------- 不对,好像印象中这个属性需要在子窗体的构造函数中设置才起作用,你不要在父窗体中设置改为直接设置子窗体的这个属性试下应该可以的 --------------------编程问答-------------------- 3楼,你的这种不适合楼主的需求,呵呵,如果你的父窗体在底部,如果这样设置的话子窗体在屏幕的中间,父窗体可能拖到底部了,效果很不好 --------------------编程问答-------------------- 这样好像是要手动计算的。。 --------------------编程问答-------------------- 这两个代码我都试了 ,都不好使
子窗体.StartPosition = FormStartPosition.CenterScreen

子窗体.StartPosition = FormStartPosition.CenterParent;


上面的代码我加到父窗体的Load中,就是每次载入父窗体时自动加载并显示子窗体,怎么试都无效,手动指定top和left也不行

但是我在父窗体中加了一个button后,点击这个button上面的两行代码就有效,我不明白啊  为什么在父窗体中不好使啊 --------------------编程问答-------------------- --------------------编程问答--------------------
Quote: 引用 7 楼 lhaotian 的回复:

这两个代码我都试了 ,都不好使
C# code?1子窗体.StartPosition = FormStartPosition.CenterScreen
C# code?1子窗体.StartPosition = FormStartPosition.CenterParent;

这段代码可以实现 刚刚试过了 没有问题
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,