Foros del Web » Programación para mayores de 30 ;) » .NET »

Crear un combobox manualmente

Estas en el tema de Crear un combobox manualmente en el foro de .NET en Foros del Web. HOla amigos, Resulta que estoy comenzando con .NET, estoy creando una aplicacion donde necesito crea un combobox con los siguientes datos: Valor - Etiqueta C ...
  #1 (permalink)  
Antiguo 14/12/2007, 16:14
Avatar de locojars  
Fecha de Ingreso: mayo-2002
Mensajes: 265
Antigüedad: 21 años, 11 meses
Puntos: 4
Pregunta Crear un combobox manualmente

HOla amigos,

Resulta que estoy comenzando con .NET, estoy creando una aplicacion donde necesito crea un combobox con los siguientes datos:

Valor - Etiqueta
C - Casado(a)
V - Viudo(a)
S - Soltero(a)

He encontrado como llenar desde una bd, pero no he conseguido nada que me ayude a crearlo tal como se hace un <select> en HTML.

Gracias por su ayuda.

Saludos,
Jars
__________________
No le digas a Jehová que tan grande es tu problema, dile a tu problema cuan grande es Jehová.
  #2 (permalink)  
Antiguo 15/12/2007, 13:46
Avatar de locojars  
Fecha de Ingreso: mayo-2002
Mensajes: 265
Antigüedad: 21 años, 11 meses
Puntos: 4
De acuerdo Re: Crear un combobox manualmente

HOla de nuevo,

Bueno "pensando" un poco y con unos ejemplos que me mostraron hoy, pues decidi resolverlo de la siguiente manera:

1- Cree un datatable para almacenar los valores que necesito(el ejemplo es con otro combobox)
Código:
        Dim tabla As DataTable
        tabla = New DataTable("Operadores")
        Dim row1, row2, row3, row4 As DataRow

Dim valor As DataColumn = New DataColumn("Valor")
            valor.DataType = System.Type.GetType("System.String")
            Dim vineta As DataColumn = New DataColumn("Vineta")
            vineta.DataType = System.Type.GetType("System.String")
            tabla.Columns.Add(valor)
            tabla.Columns.Add(vineta)

            row1 = tabla.NewRow()
            row1.Item("Valor") = "LIKE"
            row1.Item("Vineta") = "Como"
            tabla.Rows.Add(row1)
            row2 = tabla.NewRow()
            row2.Item("Valor") = "="
            row2.Item("Vineta") = "Igual"
            tabla.Rows.Add(row2)
            row3 = tabla.NewRow()
            row3.Item("Valor") = ">"
            row3.Item("Vineta") = "Mayor que"
            tabla.Rows.Add(row3)
            row4 = tabla.NewRow()
            row4.Item("Valor") = "<"
            row4.Item("Vineta") = "Menor que"
            tabla.Rows.Add(row4)
2- Con el data table creado ya puedo utilizar utilizarla como si fuese una tabla de una BD, y utilizar la otra rutina que ya tengo para llenar combobox desde un datatable

Código:
            Dim ds As New DataSet
            ds = New DataSet
            ds.Tables.Add(tabla)
            cboperadores.DataSource = ds.Tables(0)
            cboperadores.DisplayMember = "Vineta"
            cboperadores.ValueMember = "Valor"
Listo.. ya tengo mi combobox creado y funcionando como yo necesitaba.

Saludos,

Jars
__________________
No le digas a Jehová que tan grande es tu problema, dile a tu problema cuan grande es Jehová.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:43.