Consultas sobre Combos

26/05/2005 - 17:52 por Fabian | Informe spam
Hola a todos

soy nuevo con el Vb y tengo dudas de como utilizar el Combobox

Lleno un combo con valores obtenidos de una base de datos

ComboBox2.DataSource = ds.Tables("ciudades")
ComboBox2.ValueMember = "Codigo"
ComboBox2.DisplayMember = "Descripcion"

esto sin problemas

Ahora quiero que el combo quede posicionado en Buenos Aires y yo se que el
codigo es '001'

como se hace esto?

Hotra duda ,

Como puedo hacer que cada vez que voy tocando una letra se vaya posicionando
en el nombre que corresponde a lo que voy tecleando?

Gracias Fabian

Preguntas similare

Leer las respuestas

#1 Tristan
26/05/2005 - 20:32 | Informe spam
Asigna a la propiedad SelectedValue el valor que quieres que se seleccione.

Por ejemplo esto sería un ejemplo de lo que quieres. Funciona sin BD, pero
es idéntico a que conectes con una:

dim ciudades as new DataTable()
ciudades.Columns.Add("nombre")
ciudades.Columns.Add("codigo")
ciudades.Rows.Add(New Object() {"madrid", "28"})
ciudades.Rows.Add(New Object() {"barcelona", "08"})

tuComboBox.DataSource = ciudades
tuComboBox.DisplayMember = "nombre"
tuComboBox.ValueMember = "codigo"
tuComboBox.SelectedItem = "08"

Juan Carlos Badiola
MVP - C#
Respuesta Responder a este mensaje
#2 Roberto Alvarado
26/05/2005 - 20:33 | Informe spam
Hoal Fabian

Le dices lo siguiente:
ComboBox2.SelectedValue = '001'

Bueno por defecto cuando tu tienes abierta la lista del comboBox al
presionar la letra se coloca en la primera letra de la lista que cumpla con
esto.

Saludos

Roberto Alvarado
Bogota - Colombia

"Fabian" escribió en el mensaje
news:ex00%
Hola a todos

soy nuevo con el Vb y tengo dudas de como utilizar el Combobox

Lleno un combo con valores obtenidos de una base de datos

ComboBox2.DataSource = ds.Tables("ciudades")
ComboBox2.ValueMember = "Codigo"
ComboBox2.DisplayMember = "Descripcion"

esto sin problemas

Ahora quiero que el combo quede posicionado en Buenos Aires y yo se que el
codigo es '001'

como se hace esto?

Hotra duda ,

Como puedo hacer que cada vez que voy tocando una letra se vaya
posicionando
en el nombre que corresponde a lo que voy tecleando?

Gracias Fabian


Respuesta Responder a este mensaje
#3 Tristan
26/05/2005 - 20:43 | Informe spam
No me había fijado en tu segunda pregunta.

Como puedo hacer que cada vez que voy tocando una letra se vaya
posicionando
en el nombre que corresponde a lo que voy tecleando?



En realidad eso lo hacen los combobox de windows de forma automática. Basta
con pulsar la flecha hacia abajo para que se seleccione la opción que
empieza por el texto escrito. No te recomendaría modificar ese
comportamiento estandar, por que es el que muchos usuarios, esperamos,
aunque todo se puede hacer.

Juan Carlos Badiola
MVP - C
Respuesta Responder a este mensaje
#4 Fabian
26/05/2005 - 20:59 | Informe spam
Gracias a todos por sus respuestas

Fabian

"Fabian" escribió en el mensaje
news:ex00#
Hola a todos

soy nuevo con el Vb y tengo dudas de como utilizar el Combobox

Lleno un combo con valores obtenidos de una base de datos

ComboBox2.DataSource = ds.Tables("ciudades")
ComboBox2.ValueMember = "Codigo"
ComboBox2.DisplayMember = "Descripcion"

esto sin problemas

Ahora quiero que el combo quede posicionado en Buenos Aires y yo se que el
codigo es '001'

como se hace esto?

Hotra duda ,

Como puedo hacer que cada vez que voy tocando una letra se vaya


posicionando
en el nombre que corresponde a lo que voy tecleando?

Gracias Fabian


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida