如何在 VB.NET 中将表格置于其他表格之上?
How To Keep A Form On Top Of Others In VB.NET?
我正在开发一个应用程序,它有一个主窗体和一个包含一些有用工具的浮动窗体。我希望它位于我的主窗体之上。所以我尝试了 ToolForm.TopMost = True
但是当我转到另一个应用程序时它仍然在顶部。我怎样才能在我的应用程序中实现它?是应用程序的顶级最公正形式。
类似于在 Visual Studio
中查找并替换 Window
在浮动window上调用Show
方法时,可以将主窗体作为所有者window传递。例如:
Dim floating As New FloatingForm()
floating.Show(Me)
这将导致浮动 window 始终停留在其所有者 window 的前面,但不会阻止所有者 window 继续可用。
Private Sub CreateMyTopMostForm()
' Create lower form to display.
Dim bottomForm As New Form()
' Display the lower form Maximized to demonstrate effect of TopMost property.
bottomForm.WindowState = FormWindowState.Maximized
' Display the bottom form.
bottomForm.Show()
' Create the top most form.
Dim topMostForm As New Form()
' Set the size of the form larger than the default size.
topMostForm.Size = New Size(300, 300)
' Set the position of the top most form to center of screen.
topMostForm.StartPosition = FormStartPosition.CenterScreen
' Display the form as top most form.
topMostForm.TopMost = True
topMostForm.Show()
End Sub 'CreateMyTopMostForm
也许您正在寻找这个:
Dim yourfrmTools As New Form()
parentForm.AddOwnedForm(yourfrmTools)
yourfrmTools.Show()
我正在开发一个应用程序,它有一个主窗体和一个包含一些有用工具的浮动窗体。我希望它位于我的主窗体之上。所以我尝试了 ToolForm.TopMost = True
但是当我转到另一个应用程序时它仍然在顶部。我怎样才能在我的应用程序中实现它?是应用程序的顶级最公正形式。
类似于在 Visual Studio
中查找并替换 Window在浮动window上调用Show
方法时,可以将主窗体作为所有者window传递。例如:
Dim floating As New FloatingForm()
floating.Show(Me)
这将导致浮动 window 始终停留在其所有者 window 的前面,但不会阻止所有者 window 继续可用。
Private Sub CreateMyTopMostForm()
' Create lower form to display.
Dim bottomForm As New Form()
' Display the lower form Maximized to demonstrate effect of TopMost property.
bottomForm.WindowState = FormWindowState.Maximized
' Display the bottom form.
bottomForm.Show()
' Create the top most form.
Dim topMostForm As New Form()
' Set the size of the form larger than the default size.
topMostForm.Size = New Size(300, 300)
' Set the position of the top most form to center of screen.
topMostForm.StartPosition = FormStartPosition.CenterScreen
' Display the form as top most form.
topMostForm.TopMost = True
topMostForm.Show()
End Sub 'CreateMyTopMostForm
也许您正在寻找这个:
Dim yourfrmTools As New Form()
parentForm.AddOwnedForm(yourfrmTools)
yourfrmTools.Show()