【发布时间】:2012-01-23 21:26:16
【问题描述】:
我有一个从父窗体打开的非模态子窗体。我需要将子表单置于其父表单的中心。我已经将子窗体的属性设置为CenterParent 并尝试了这个:
Form2 f = new Form2();
f.Show(this);
但无济于事。这适用于模态形式,但不适用于非模态形式。任何简单的解决方案,或者我需要通过所有数学计算来将其位置固定到中心?
【问题讨论】:
-
您是否尝试过设置
StartPosition属性? -
我试过了,我在问题中也提到过.. 它不适用于非模态对话框的 winforms.. 不知道为什么会这样..
-
什么时候设置属性?
-
嘿,请取消删除您的答案,它确实有效:) 我已将其设置在子表单的设计器中.. 但是像您说的那样设置确实可以解决问题.. 谢谢..
标签: c# winforms forms parent-child centering