DataGridViewComboBoxColumn

Iniciado por piwi, 18 Mayo 2010, 18:26 PM

0 Miembros y 1 Visitante están viendo este tema.

piwi

Hola

Necesito hacer lo siguiente.

Tengo las siguientes tablas:

Departamento
c_departamento
d_departamento

sección
c_departamento
c_seccion
d_seccion

Articulo

c_articulo
d_articulo
c_seccion
c_departamento

Estoy intentando mantener la tabla artículos, para eso he creado tres origenes de datos: departamento, sección y artículo
Al arrastrar el origen de articulos al formulario, me crea el mantenimiento, ahí tdoo bien. Dentro de las propiedades del datagridview los campos c_seccion y c_departamento los pongo en modo DataGridViewComboBoxColumn y los asocio a los otros origenes de datos.

Lo que quiero es que al seleccionar un departamento, solamente me salgan las secciones de este y es lo que no consigo ya que me estan saliendo todas las secciones.

Gracias por anticipado

43H4FH44H45H4CH49H56H45H

Puedes hacelo manualmente, en el evento CellDoubleClick obtienes el valor de "c_departamento" (por ejemplo) y haces un SELECT FROM WHERE para obtener solo las secciones que necesitas.

-R IP
:0100
-A 100 
2826:0100 MOV AH,09
2826:0102 MOV DX,109
2826:0105 INT 21
2826:0105 MOV AH,08
2826:0105 INT 21
2826:0107 INT 20
2826:0109 DB 'MI NICK ES CODELIVE.$' 
2826:0127 
-R BX
:0000
-R CX
:20
-N CODELIVE.COM
-W

MANULOMM

no es necesario hacer otro select a la bd para traer datos que ya tienes pues de hecho el combo te los muestra tods, lo que puedes hacer es
1. Hacer un filtro al binding source por el campo.
2. no asocial al data source la tabla si no la relacion entre las tablas y el filtrara automaticamente.

Atentamente,

Juan Manuel Lombana
Microsoft Student Partner
Microsoft Certified Professional
Medellín - Colombia


[D4N93R]

Exacto como lo dice Manulomm

Yo me iría por la primera opción..

PD: Saludos manulomm.

MANULOMM

Cita de: D4N93R en 27 Mayo 2010, 17:24 PM
Exacto como lo dice Manulomm

Yo me iría por la primera opción..

PD: Saludos manulomm.

Aunque la segunda opción es tambien buena.

Saludos D4N93R

Atentamente,

Juan Manuel Lombana
Microsoft Student Partner
Microsoft Certified Professional
Medellín - Colombia