我有一个组合框。禁用后,将无法正确显示。如何克服这个问题?
答案 0 :(得分:1)
将CanSelect属性更改为False,而不是禁用它。
combobox1.CanSelect = False
答案 1 :(得分:0)
这不是一件容易的事,您可以在论坛中搜索类似的主题,例如Actual text color on disabled button
一个好的解决方法是在ComboBox之前放置一个文本框,然后在其中插入选定的值。然后,您可以使用
Me.TextBox1.ReadOnly = True
代替:
Me.ComboBox.Enabled = False
更改组合框时,您可以在文本框中更改值:
Private Sub ComboBox1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ComboBox1.SelectedIndexChanged
Me.TextBox1.Text = Me.ComboBox1.GetItemText(Me.ComboBox1.SelectedItem)
End Sub