Hej! Du skulle kunna lösa det så att DisplayMember ändras när dropdownen öppnas/stängs:ComboBox i vb 2010 express
Funderar över om detta kan gå jag läser in namn och tid till en combobox då ser det ut så här.
K = A & " " & T
CboNamn.Items.Add(K)
Kalle Svensson 400
Nisse hult 300
Anders Andersson 350
Och det jag är ute efter är om man kan få till det att när man klickar på ett namn så ska bara namnet stå i boxen tiden ska inte vara med utan bara visas i dropdown läge.
TobbeSv: ComboBox i vb 2010 express
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
CboNamn.Items.Add(New NameItem With {.Name = "Ada Karlsson", .Points=300})
CboNamn.Items.Add(New NameItem With {.Name = "Kalle Andersson", .Points=200})
CboNamn.DisplayMember = "LongName"
End Sub
Private Sub CboNamn_DropDown(sender As Object, e As EventArgs) Handles CboNamn.DropDown
CboNamn.DisplayMember = "LongName"
End Sub
Private Sub CboNamn_DropDownClosed(sender As Object, e As EventArgs) Handles CboNamn.DropDownClosed
CboNamn.DisplayMember = "Name"
End Sub
Private Class NameItem
Public ReadOnly Property LongName As String
Get
Return String.Format("{0}: {1}", Name, Points)
End Get
End Property
Public Property Name As String
Public Property Points As Integer
End Class