Seleccionar Item en ComboBox

29/07/2004 - 11:09 por Oriol | Informe spam
Hola a todos,

Tengo una dudilla que me lleva de cabeza. Tengo unos combobox llenos con los
datos de una BD com el ValueMemeber = ID y DisplayMember = Nombre. Hasta
aqui todo perfecto. Con el evento OnSelectedIndexChanged puedo perfectamente
recuperar el Id y trabajar con eso.

El problema me viene cuando recuperando la informacion de otra tabla en el
mismo form (WinForm y C#) intento que se me seleccione el item del ComboBox
segun el ID que tengo de la segunda tabla.

Como puedo hacer eso, si primero lleno el ComboBox con todos los datos, y
luego quiero seleccionar uno en concreto y no a traves del Index.

Un ejemplo seria:

Tengo la tabla Paises donde hay:

1 España
2 Francia
3 Italia
etc...

y luego tengo que la ID del cliente es Pais=2. Aqui quiero que el
SelectedIndex sea Francia. (No me vale lo de: como el ID es el 2, implica
que es el Indice2, ya que se ordenan por nombre y no por ID).

Gracias!

Saludos,
Oriol.
 

Leer las respuestas

#1 pablo crosio
29/07/2004 - 16:36 | Informe spam
hola!

si entendi bien, asignando la propiedad SelectedValue
podrias solucionarlo:

TuComboBox.SelectedValue = El_ID_Del_Cliente;

salu2!!

pablo

Hola a todos,

Tengo una dudilla que me lleva de cabeza. Tengo unos


combobox llenos con los
datos de una BD com el ValueMemeber = ID y DisplayMember


= Nombre. Hasta
aqui todo perfecto. Con el evento OnSelectedIndexChanged


puedo perfectamente
recuperar el Id y trabajar con eso.

El problema me viene cuando recuperando la informacion de


otra tabla en el
mismo form (WinForm y C#) intento que se me seleccione el


item del ComboBox
segun el ID que tengo de la segunda tabla.

Como puedo hacer eso, si primero lleno el ComboBox con


todos los datos, y
luego quiero seleccionar uno en concreto y no a traves


del Index.

Un ejemplo seria:

Tengo la tabla Paises donde hay:

1 España
2 Francia
3 Italia
etc...

y luego tengo que la ID del cliente es Pais=2. Aqui


quiero que el
SelectedIndex sea Francia. (No me vale lo de: como el ID


es el 2, implica
que es el Indice2, ya que se ordenan por nombre y no por


ID).

Gracias!

Saludos,
Oriol.


.

Preguntas similares