2017-01-04 48 views
0

我有一个问题,我可以有一个表单显示在母表的前面,但仍然不能被看到说我点击Chrome。最上面的属性不会在这种情况下工作,因为如果我点击Chrome上它仍然显示。我在网上找不到任何东西,而且我是VB.net程序员。在另一个表格前面做一个表单显示

+0

等等。你想顶形态上停留,在“母亲形式”(无论是)的面前,你希望它不受待见? – Plutonix

+0

您是否试过调用窗体的'''BringToFront()'''方法? – uncoder

+0

Plutonix我希望它出现在主窗体的正面,但是如果我想使用Chrome,那么该窗体将隐藏它的母窗体,并且我还没有解码器,我会尝试它 –

回答

5

我相信你正在寻找的是一个无模式对话,或者在.NET的说法,一个拥有形式。一个拥有形式将始终显示在其所有者的前面,即使业主有重点,并且将被最小化,也与它的主人关闭。它几乎是作为其所有者的一部分,但是以一种单独的形式行事。一个国有形式的一个例子是Visual Studio查找&替换对话框。

有多种方式来创建拥有的形式,例如

Dim f As New SomeForm 

f.Owner = Me 
f.Show() 

或:

Dim f As New SomeForm 

f.Show(Me) 

您也可以使默认实例拥有的,例如

SomeForm.Show(Me) 
相关问题