我正在Visual Basic
中在Windows Forms
中创建MDI应用程序。当Windows Forms
中的MDI子级最大化时,该子级的标题名称将显示在MDI父级的标题栏中。我不喜欢这种格式设置的方式,并且我想禁止该文本显示在我的MDI父标题中。看起来像这样:
我尝试过更改表单的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子级的名称实际上没有显示在表单的Text
属性中。
我还尝试过一个按钮来更改文本(如果表单最大化时出现任何计时问题)
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Me.Text = "Atlas Departure Control"
End Sub
我在这里完全迷失了,感谢收到的任何帮助。
谢谢!
答案 0 :(得分:1)
您可以将子窗体的Text
设置为string.Empty
。最大化时,这会删除在主标题中显示的儿童标题。
childForm.Text = String.Empty