我有一个mdiform,这是我的主要申请表。我正在尝试实施以下内容:
当用户想要创建新的“产品”时,会创建一个新表单(不是子表单,只是表单之类的向导),用户可以在其中输入所有需要的信息。一旦用户点击下一步,我想用我创建的另一个名为popup的表单“遮蔽”mdi表单。我的问题,当我试图将子(弹出)形式放在mdi表单的顶部时,它总是得到偏移(我使用Mdi.Location设置我的弹出位置表单)一点点到顶部和左边。
我尝试过PointToScreen和PointToClient,但都没有产生解决方案。有谁知道我在这里做错了什么?
由于
答案 0 :(得分:2)
不太确定问题可能是什么。您必须负责表单的StartPosition属性。默认为“WindowsDefaultLocation”,非常容易将其放在您不喜欢的地方。将其更改为“手动”,在调用Show()之前设置Location属性。是的,那些是屏幕坐标,没什么相关的。