ComboBox

10/07/2006 - 18:48 por Jaime Infante | Informe spam
Hola a todos tengo un ComboBox, el cual quiero llenar con un
DataReader, pero no se como hacerlo.
Otra pregunta seria despues de llenarlo como mostraria o quedaria el primer
elemento seleccionado de la lista.

Gracias
 

Leer las respuestas

#1 SoftJaén
10/07/2006 - 20:45 | Informe spam
"Jaime Infante" escribió:

tengo un ComboBox, el cual quiero llenar con un DataReader,
pero no se como hacerlo.



Hola, Jaime:

En lugar de usar un objeto DataReader, utiliza un objeto DataSet, de esta
forma se lo puedes asignar a la propiedad «DataSource» del control ComboBox,
de ésta forma matarías dos pájaros de un tiro: se rellenaría automáticamente
el control ComboBox, y quedaría seleccionado el primer registro.

Una vez que hayas creado el objeto DataSet, ejecutarías lo siguiente:

With ComboBox1
.DataSource = objetoDataSet.Tables("NombreDataTable")
.DisplayMember = "NombreCampo"
End With

despues de llenarlo como mostraria o quedaria el primer elemento
seleccionado de la lista.



De la forma que te he indicado, se mostraría en el control el primer
registro. No obstante, si deseas seleccionar un elemento cualquiera,
ejecutarías lo siguiente:

' Mostramos el quinto elemento
ComboBox1.SelectedIndex = 4

Debes tener en cuenta que el primer elemento del control tiene el índice
cero.

Un saludo

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.

Preguntas similares