Enlazar ComboBox

28/08/2006 - 04:38 por Javier | Informe spam
Hola amigos, resulta que tengo un formulario elazado a una tabla de
Productos y los Productos pertenecen a un departamento (tabla productos y
tabla departamentos)

yo deseo que en el combobox para seleccionar el departamento al que
pertenece el producto me muestre los nombres de los departamentos no los
codigos

se supone que si en datasource le pongo departamentosbindingsource en
displaymember le pongo el campo que contiene la descripcion del
departamento (en este caso "nombre") y en value member le pongo el campo
que contiene el codigo (en este caso "ID") el control deberia hacer el
resto

pero resulta que al ejecutar el formulario efectivamente me muestras las
descripciones al desplegar la lista pero al seleccionarla no me deja pasar
de campo como si no tuviera un valor valido y en lugar de escojer un item
de la lista escribo manualmente un ID valido ya me deja pasar

que me esta faltando hacer?

Alguien puede decirme correctamente que deberia poner en las propiedades

Datasource
Value members
Value members
Selected member

Deseo enlazar ese combobox entre dos tablas y en vez de mostrar el id mostrar
la descripcion correspondiente a ese id.
Noto que cuando en el combo figura el Id se desplazan los registros, pero
cuando
en el combo esta la descripcion se clavaaaaaaaa. Tampoco me deja hacer una
Alta.

Otra cosa que note es que cuando hice todo en un DataGridView anda bien,
pero bueno
no me sirve en ese control.

estoy trabajando con vs2005
 

Leer las respuestas

#1 Eduardo Alvarado Meza
28/08/2006 - 06:31 | Informe spam
Mencionastes el displaymember y el valuemember correctamente, pero donde
esta el selectedvalue que apunta a al campo IdDerpartamento de la tabla
productos?

Revisalo por ese lado, por ultimo recuerdo que hace unos 8 meses un combo me
dio un problema similar, era un bug porque todo estaba bien aunque no estaba
identificado por la microsoft y me fue imposible de reproducir asi que quedo
en el olvido, aunque la unica forma de deshacerme de el fue descartando el
formulario... no se que paso pero no creo que sea tu caso. Chequea tu combo
y avisame.

"Javier" escribió en el mensaje
news:

Hola amigos, resulta que tengo un formulario elazado a una tabla de
Productos y los Productos pertenecen a un departamento (tabla productos y
tabla departamentos)

yo deseo que en el combobox para seleccionar el departamento al que
pertenece el producto me muestre los nombres de los departamentos no los
codigos

se supone que si en datasource le pongo departamentosbindingsource en
displaymember le pongo el campo que contiene la descripcion del
departamento (en este caso "nombre") y en value member le pongo el campo
que contiene el codigo (en este caso "ID") el control deberia hacer el
resto

pero resulta que al ejecutar el formulario efectivamente me muestras las
descripciones al desplegar la lista pero al seleccionarla no me deja pasar
de campo como si no tuviera un valor valido y en lugar de escojer un item
de la lista escribo manualmente un ID valido ya me deja pasar

que me esta faltando hacer?

Alguien puede decirme correctamente que deberia poner en las propiedades

Datasource
Value members
Value members
Selected member

Deseo enlazar ese combobox entre dos tablas y en vez de mostrar el id
mostrar
la descripcion correspondiente a ese id.
Noto que cuando en el combo figura el Id se desplazan los registros, pero
cuando
en el combo esta la descripcion se clavaaaaaaaa. Tampoco me deja hacer una
Alta.

Otra cosa que note es que cuando hice todo en un DataGridView anda bien,
pero bueno
no me sirve en ese control.

estoy trabajando con vs2005

Preguntas similares