Allora io uso VB.NET e posso stilarti qui di seguito quel che normalmente faccio io.
codice:
Dichiaro la classe
Public Class Class1
Private _name As String
Private _code As Int32
Public ReadOnly Property Name() As String
Get
Return Me._name
End Get
End Property
Public ReadOnly Property Code() As Int32
Get
Return Me._code
End Get
End Property
Sub New(ByVal bName As String, ByVal bCode As Int32)
Me._code = bCode
Me._name = bName
End Sub
End Class
ArrayList
Dim ArrUsers As New ArrayList
ArrUser.Add(New Class1("Pippo",12))
ArrUser.Add ... ...
ComboBox
With MyComboBox
.DataSource = ArrUsers
.DisplayMember = "Name"
.ValueMember = "Code"
End With
Questo è solo un esempio di come potresti agire.