如何使表单始终保持在另一个表单之上

时间:2011-05-02 07:22:27

标签: vb.net winforms

如何使表单始终保持在另一个表单之上。

同时两个表单的enabled属性都必须为true

我不想使用最顶层的财产。

编辑1:

C#中的另一个类似问题是你可以使用Form.Owner Property来解决这个问题,如何使用这个属性?

编辑2:所有者属性工作正常,直到我第二次尝试打开它。

这是我收到的错误消息

enter image description here

1 个答案:

答案 0 :(得分:2)

我相信你需要 frm.ShowDialog()而不是 frm.Show()

frm是您需要在当前表单上显示的另一种形式,而不是使用Show,这将使其成为当前表单上的对话框表单(但是您将无法选择父表单或表单除非你关闭 frm 表格

,否则它背后

修改

在两个表单上启用编辑

Form2 frm = new Form2();
frm.Owner = this;
frm.Show();

希望这可以帮助你。