我已經在application settings
中設置了我的Form text
的名稱,我需要rewrite
它。它可能是因爲它告訴我它只是一個readonly
。在Windows窗體中重寫設置
我知道我們可以簡單地通過使用me.text=""
來改變它但我在我的應用程序中有一個問題,因爲我有下面的代碼,每次窗體加載時它都會擦除文本。
Protected Overrides Sub OnLayout(ByVal e As System.Windows.Forms.LayoutEventArgs)
MyBase.OnLayout(e)
'Me.Text = CStr(Val(Me.Text) + 1)
FillList()
MyBase.OnLayout(e)
If FontColor.Items.Count = 0 Then
FontColor.Items.AddRange(Known_Color)
FontColor.MaxDropDownItems = 20
End If
MyBase.OnLayout(e)
If OutlineColor.Items.Count = 0 Then
OutlineColor.Items.AddRange(Known_Color)
OutlineColor.MaxDropDownItems = 20
End If
MyBase.OnLayout(e)
If BorderColor.Items.Count = 0 Then
BorderColor.Items.AddRange(Known_Color)
BorderColor.MaxDropDownItems = 20
End If
MyBase.OnLayout(e)
If BackgroundColor.Items.Count = 0 Then
BackgroundColor.Items.AddRange(Known_Color)
BackgroundColor.MaxDropDownItems = 20
End If
End Sub
是否有任何解決方法可以做到這一點?
你爲什麼要打電話MyBase.OnLayout(E)的5倍? – TheBoyan 2011-12-25 18:52:42
我想繪製組合框的顏色方案和字體,如邊框顏色,字體顏色,背景顏色。 – coder 2011-12-25 18:54:50