2
是否可以增加VB.Net中CheckedListBox中的項目之間的空間?怎麼樣?增加CheckedListBox項目行距
是否可以增加VB.Net中CheckedListBox中的項目之間的空間?怎麼樣?增加CheckedListBox項目行距
取決於間距的含義。如果它的水平,然後使用「ColumnWidth」。如果你想垂直間距,那麼你必須繼承控制並取消隱藏棘手的「ItemHeight」屬性(見下文)。如果IntergralHeight設置爲TRUE,那麼它會改變整個控件的高度。
Public Class CLB2
Inherits CheckedListBox
Protected _ItemHeight As Integer = 17
<Browsable(True), EditorBrowsable(EditorBrowsableState.Always), DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)>
Public Overrides Property ItemHeight As Integer
Get
Return _ItemHeight
End Get
Set(ByVal value As Integer)
_ItemHeight = value
Me.ColumnWidth += 1 'Force an immediate Update
Me.ColumnWidth -= 1
End Set
End Property
End Class
我絕對討厭那個控制。刪除像'g'這樣的字符會被剪輯掉,但糟糕的是,「items」只是字符串而不是虛擬的子控件,所以你不能禁用單個或灰色的任何東西。這是一個挑逗。我通常使用帶有動態添加的真正複選框的滾動面板,以便我可以控制行爲,外觀和間距。 – Plutonix
我明白了。雖然,我真的需要使用CheckedListBox。 –
在「items」顯示值之前添加一個空格。 – Steve