combo asociado a la tabla hija de una relacion

04/10/2005 - 17:26 por Kano | Informe spam
Buenas tengo una estructura de marcas y modelos de vehiculos la cual el
modelo tiene una clave ajena a marca. Quiero dos desplegables, uno para
marca y otro para modelos. El caso es que quiero que los modelos del
segundo combo salgan condicionados por la marca.
Estoy probando algo como esto:
/*carga de tablas y relaciones*/
i_ds.Tables.Add(i_advo.Obtener_Tabla("MtoMarcas"));
i_ds.Tables.Add(i_advo.Obtener_Tabla("Mtomodelos"));
i_ds.Relations.Add("MarcaModelos",i_ds.Tables["MtoMarcas"].Columns["CodigoMarca"],
i_ds.Tables["MtoModelos"].Columns["CodigoMarca"]);
/*bindings*/
cb_marca.DataSource=i_ds.Tables["MtoMarcas"];
cb_marca.DisplayMember="Descripcion";
cb_marca.ValueMember="CodigoMarca";

cb_modelo.DataSource=i_ds.Tables["MtoMarcas"].ChildRelations[0];
cb_modelo.DisplayMember="DescripcionCorta";
cb_modelo.ValueMember="CodigoModelo";

Obtener tabla unicamente consigue la tabla montando la select sql en
base a la tabla pasada como parámetro.
i_ds es un dataset.

Que me sugeris?

Gracias!!

Kano
 

Leer las respuestas

#1 Carmelo J. Morales Muñoz
04/10/2005 - 19:01 | Informe spam
Hash: SHA1

hola!

no se si será lo mas apropiado, peroyo intercepto un evento del
comboBox (Maras) de modo que cuando se escoje uno distinto, recargo
el segundo combo con los modelos concordantes.

Supongo debe existir algún modo mejor,

creo que la propiedad del combo box es algo como selectedIndexChanged
o algo así, escribo de memoria.

bye!

Preguntas similares