如何从 MDI Parent 的标题栏中删除最大化 MDI Child 的名称?
How do I remove the Maximized MDI Child's name from the MDI Parent's Title Bar?
我正在使用 Windows Forms
在 Visual Basic
中制作 MDI 应用程序。当 MDI Child 在 Windows Forms
中最大化时,child 的标题名称显示在 MDI Parent 的标题栏中。我不喜欢这种格式化方式,我想禁止文本显示在我的 MDI Parent 的标题中。这是它的样子:
我曾尝试更改表单的 Text
属性 每当它被更改时,如果它在末尾有一个 ']' (就像 MDI Child 最大化)
Private Sub WorkHost_TextChanged(sender As Object, e As EventArgs) Handles MyBase.TextChanged
If Me.Text.EndsWith("]") Then
Me.Text = "Atlas Departure Control"
End If
End Sub
这没有任何效果,因为 MDI Child 的名称实际上并未显示在表单的 Text
属性.
中
我也试过用一个按钮来更改文本(以防表单最大化时出现任何时间问题)
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Me.Text = "Atlas Departure Control"
End Sub
我在这里完全迷路了,希望能得到任何帮助。
谢谢!
您可以将Child表格的Text
设为string.Empty
。这将删除最大化时显示在主标题中的 Child 的标题。
childForm.Text = String.Empty
我正在使用 Windows Forms
在 Visual Basic
中制作 MDI 应用程序。当 MDI Child 在 Windows Forms
中最大化时,child 的标题名称显示在 MDI Parent 的标题栏中。我不喜欢这种格式化方式,我想禁止文本显示在我的 MDI Parent 的标题中。这是它的样子:
我曾尝试更改表单的 Text
属性 每当它被更改时,如果它在末尾有一个 ']' (就像 MDI Child 最大化)
Private Sub WorkHost_TextChanged(sender As Object, e As EventArgs) Handles MyBase.TextChanged
If Me.Text.EndsWith("]") Then
Me.Text = "Atlas Departure Control"
End If
End Sub
这没有任何效果,因为 MDI Child 的名称实际上并未显示在表单的 Text
属性.
我也试过用一个按钮来更改文本(以防表单最大化时出现任何时间问题)
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Me.Text = "Atlas Departure Control"
End Sub
我在这里完全迷路了,希望能得到任何帮助。
谢谢!
您可以将Child表格的Text
设为string.Empty
。这将删除最大化时显示在主标题中的 Child 的标题。
childForm.Text = String.Empty