Especificar valor a combo

23/07/2006 - 23:48 por Daniel G. Samborski | Informe spam
Tengo un combo y le quisiera agregar un valor al texto, en C# esta ListItem
que permite hacerlo.
¿En VB.net como se logra?


Daniel.
 

Leer las respuestas

#1 Eduardo Alvarado Meza
24/07/2006 - 05:23 | Informe spam
Desconozco ese ListItem a que te refieres pero esta dificil que si exista en
C# y no en Vb, en fin, si te refieres a como relacionar un item de un combo
a un valor a como se hacia con el ItemData en vb6 puedes definir una clase
como la siguiente o una que se adecue a tus necesidades:

Public Class MyItem
Private sName As String
Private sID As String
Public Sub New(ByVal Name As String, ByVal ID As String)
Name = Name
ID = ID
End Sub
Public Property Name() As String
Get
Return sName
End Get
Set(ByVal Value As String)
sName = Value
End Set
End Property
Public Property ID() As String
Get
Return sID
End Get
Set(ByVal Value As String)
sID = Value
End Set
End Property
Public Overrides Function ToString() As String
Return sName
End Function
End Class

Y llenarlo en un while, for ... lo que sea, de la siguiente manera:
MyCombo.Items.Add (New MyItem("Descripcion", "ID"))

y recuperar el valor asi:
valor_del_id = ctype(MyCombo.SelectedItem, MyItem).ID

Espero que por ese lado ande tu duda.

"Daniel G. Samborski" escribió en
el mensaje news:
Tengo un combo y le quisiera agregar un valor al texto, en C# esta
ListItem que permite hacerlo.
¿En VB.net como se logra?


Daniel.

Preguntas similares