我在做一个MDI应用程序Visual Basic
使用Windows Forms
。当MDI子项在中最大化时Windows Forms
,该子项的标题名称将显示在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 Child的名称实际上未显示在表单的Text
属性中。
我还尝试了一个按钮来更改文本(如果表单最大化时出现任何计时问题)
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Me.Text = "Atlas Departure Control"
End Sub
我在这里完全迷失了,感谢收到的任何帮助。
谢谢!
您可以将Text
子表单设置为string.Empty
。当最大化时,这将删除在主标题中显示的儿童标题。
childForm.Text = String.Empty
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句