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

vb setear valor combobox

Estas en el tema de vb setear valor combobox en el foro de .NET en Foros del Web. Buenas! Necesito por favor una ayuda, seguramente simple pero que no logro realizar. Es asi, tengo un combobox cargado con ciudades: Ej: Rosario Santa Fe ...
  #1 (permalink)  
Antiguo 14/12/2010, 18:27
Avatar de alealvaro  
Fecha de Ingreso: junio-2004
Ubicación: BA - Argentina
Mensajes: 210
Antigüedad: 19 años, 10 meses
Puntos: 12
vb setear valor combobox

Buenas!

Necesito por favor una ayuda, seguramente simple pero que no logro realizar.

Es asi, tengo un combobox cargado con ciudades:

Ej:
  • Rosario
  • Santa Fe
  • Pergamino

Y a través de una consulta a una base de datos traigo una ciudad ya almacenada... me interesa que al cargar el formulario, con la consulta realizada, en el combobox mencionado se seleccione directamente según esa ciudad que guardé en una variable digamos "miciudad" (supongamos sea "Pergamino", que el combobox ya se muestre con esa ciudad marcada.)

Me explico????

Espero puedas ayudarme, muchas gracias!
__________________
Always learning a little more...
Videos y frases para dedicar
Quotes and Phrases for You
  #2 (permalink)  
Antiguo 15/12/2010, 07:50
Avatar de devilinside  
Fecha de Ingreso: marzo-2008
Ubicación: En Perú
Mensajes: 73
Antigüedad: 16 años, 1 mes
Puntos: 6
Respuesta: vb setear valor combobox

Cita:
Iniciado por alealvaro Ver Mensaje
Buenas!

Necesito por favor una ayuda, seguramente simple pero que no logro realizar.

Es asi, tengo un combobox cargado con ciudades:

Ej:
  • Rosario
  • Santa Fe
  • Pergamino

Y a través de una consulta a una base de datos traigo una ciudad ya almacenada... me interesa que al cargar el formulario, con la consulta realizada, en el combobox mencionado se seleccione directamente según esa ciudad que guardé en una variable digamos "miciudad" (supongamos sea "Pergamino", que el combobox ya se muestre con esa ciudad marcada.)

Me explico????

Espero puedas ayudarme, muchas gracias!
Para eso en tu formulario además del campo "miciudad" deberías tener también el id de la misma, por ejemplo: "CodMiciudad". De esta forma al cargar el formulario accedes a la propieded SelectedValue del combo y le asignas ese ID(MiCombo.SelectedValue=CodMiciudad), haciendo que del combo de ciudades se seleccione y muestre la del ID correspondiente. espero haberme dejado entender.
Saludos
  #3 (permalink)  
Antiguo 21/12/2010, 16:15
Avatar de alealvaro  
Fecha de Ingreso: junio-2004
Ubicación: BA - Argentina
Mensajes: 210
Antigüedad: 19 años, 10 meses
Puntos: 12
Respuesta: vb setear valor combobox

Hola devilinside! Muchas gracias por tu respuesta.

Te cuento, hice lo que me recomiendas y es verdad, se carga la ciudad correcta cuando se inicia el combobox! Pero... cuando lo desplego, no mantiene la selección. Sabes a que se puede deber eso???

Denuevo muchas gracias!

Un saludo
__________________
Always learning a little more...
Videos y frases para dedicar
Quotes and Phrases for You
  #4 (permalink)  
Antiguo 21/12/2010, 16:27
Avatar de Aquaventus  
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 13 años, 10 meses
Puntos: 267
Respuesta: vb setear valor combobox

no mantiene la seleccion pues seleccionar nuevamanente el combo se ordena de la consulta que le pasaste
  #5 (permalink)  
Antiguo 21/12/2010, 16:33
Avatar de devilinside  
Fecha de Ingreso: marzo-2008
Ubicación: En Perú
Mensajes: 73
Antigüedad: 16 años, 1 mes
Puntos: 6
Respuesta: vb setear valor combobox

Eso que mencionas es muy extraño. copia y tu código.
  #6 (permalink)  
Antiguo 23/12/2010, 13:23
Avatar de alealvaro  
Fecha de Ingreso: junio-2004
Ubicación: BA - Argentina
Mensajes: 210
Antigüedad: 19 años, 10 meses
Puntos: 12
Respuesta: vb setear valor combobox

El código es asi:

Por una consulta a la DB guardo en un datatable todas las ciudades, contiene: Id_ciudad, nombre_ciudad

Al combobox lo vinculo con ese datatable de esta manera:

Código:
F2_Ciudad.DataSource = Ds_Ciudad
F2_Ciudad.ValueMember = "Id_ciudad"
F2_Ciudad.DisplayMember = "nombre_ciudad"
Supongamos en una variable CiudadCliente almaceno el Id de la ciudad donde vive, el cual obtuve de una consulta a la tabla Clientes

Para mostrar el valor encontrado hago:

Código:
F2_Ciudad.SelectedValue = CiudadCliente
Y lo muestra bien al cargar el formulario, pero cuando le doy click al combobox pierdo esa selección, me explico????

QUe hago mal???

Desde ya gracias!!!!
__________________
Always learning a little more...
Videos y frases para dedicar
Quotes and Phrases for You
  #7 (permalink)  
Antiguo 23/12/2010, 13:37
Avatar de Aquaventus  
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 13 años, 10 meses
Puntos: 267
Respuesta: vb setear valor combobox

mmm la verdad no entiendo en sí que es lo que quieres hacer porque yo tambien estoy entendiendo como devilinside, talvez si graficaras lo que deseas en realidad para comprender mejor...
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net

Última edición por Aquaventus; 23/12/2010 a las 13:48
  #8 (permalink)  
Antiguo 23/12/2010, 14:03
Avatar de devilinside  
Fecha de Ingreso: marzo-2008
Ubicación: En Perú
Mensajes: 73
Antigüedad: 16 años, 1 mes
Puntos: 6
Respuesta: vb setear valor combobox

Aquaventus tiene razón, debes tratar de describir un poco más el problema. Pero aun así tengo una inquietud, ¿has programado algún evento del combobox?, puede ser el evento click? o algún otro?
  #9 (permalink)  
Antiguo 23/12/2010, 14:18
Avatar de Aquaventus  
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 13 años, 10 meses
Puntos: 267
Respuesta: vb setear valor combobox

exacto, tambien puede ser por el cruce de eventos que le hayas hecho al combo como dice devilinside revisa bien tu code, y mejor aun si posteas todo el codigo podriamos visualizar el error a tu problema. Saludos
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net

Etiquetas: combobox, vb
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 04:11.