【发布时间】:2015-11-19 22:54:31
【问题描述】:
我有一个 VB.NET MDI WinForms 应用程序。我的用户一直在抱怨表单爬行(正如他们所说的那样),这是每次您在主 MDI 窗口中打开特定表单时,它会在之前加载的位置的下方和右侧打开 - 即它从窗口的左上角,然后向下移动到右下角。
我不得不同意他们的观点,这非常令人恼火,有什么办法可以防止这种情况发生吗?加载表单的代码是:
frmPurchaseInvoiceSelect.Show()
frmPurchaseInvoiceSelect.MdiParent = Me
我可以通过将表单启动位置设置为“手动”来解决这个问题,但随后它们会直接在屏幕左上方彼此重叠地打开。
还有其他 SO 用户遇到过这种情况吗?
【问题讨论】:
-
这就是每个应用程序的工作方式。打开两个计算器,或者两个记事本,就会看到。
-
我不认为这是有问题的。