【问题标题】:position one form on top of its owner form将一个表单放置在其所有者表单之上
【发布时间】:2011-02-02 22:47:38
【问题描述】:

我有一个 mdiform,这是我的主要申请表。我正在尝试实现以下内容:

当用户想要创建一个新的“产品”时,会创建一个新表单(它不是子表单,只是一个类似向导的表单),用户可以在其中输入所有需要的信息。一旦用户单击下一步,我想用我创建的另一个表单“隐藏”mdi 表单,称为弹出窗口。我的问题,当我试图将子(弹出)表单放置在 mdi 表单的顶部时,它总是会偏移(我正在使用 Mdi.Location 设置我的弹出位置表单)一点点到顶部和左边。

我尝试了 PointToScreen 和 PointToClient,但没有一个解决方案。有谁知道我在这里做错了什么?

谢谢

【问题讨论】:

    标签: winforms forms windows-forms-designer


    【解决方案1】:

    不太确定可能是什么问题。您必须负责表单的 StartPosition 属性。默认是“WindowsDefaultLocation”,它很容易把它放在你不特别喜欢的地方。将其更改为“手动”,在调用 Show() 之前设置 Location 属性。是的,这些是屏幕坐标,没有关系。

    【讨论】:

      猜你喜欢
      • 2011-07-20
      • 2021-10-09
      • 1970-01-01
      • 1970-01-01
      • 2019-12-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多