Hola foro, tengo un problema que no encuentro la forma de arreglarlo, espero
que esto tenga solución
Yo tengo un form que tiene dos combos en los que uno depende de los valores
cargados en el otro. En load del form cargo los combos desde un dataset y
seteo las propiedades de ValueMember y DisplayMember de cada uno, hasta ahi
todo bien, pero mi problema suerge cuando yo en el evento
SelectedIndexChanged del combo principal le escribo el código necesario para
cargar el combo dependiente a ejecutar este form da error porque quiere
ejecutar este evento y todabia no se terminaron de setear las propiedades. El
Código que pongo es:
en el load del form
...
'Combo Aplicaciones
oAplicaciones = New oAPLICACIONES
DSAplicaciones = oAplicaciones.DataSet_Aplicaciones
cbAplicacion.DataSource = DSAplicaciones.Tables("Aplicaciones")
cbAplicacion.ValueMember = "ID_Aplicacion"
cbAplicacion.DisplayMember = "Aplicacion"
'Combo Funciones
oFunciones_X_Aplicacion = New oFUNCIONES_X_APLICACION
DSFunciones_X_Aplicacion =
oFunciones_X_Aplicacion.DataSet_Funciones_X_Aplicacion(0)
cbFuncion.DataSource =
DSFunciones_X_Aplicacion.Tables("Funciones_X_Aplicacion")
cbFuncion.ValueMember = "ID_Funcion"
cbFuncion.DisplayMember = "Funcion"
...
en el SelectedIndexChanged
Private Sub cbAplicacion_SelectedIndexChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
cbAplicacion.SelectedIndexChanged
If cbAplicacion.SelectedIndex <> -1 Then
Dim ID_Aplicacion As Double =
DSAplicaciones.Tables("Aplicaciones").Rows(cbAplicacion.SelectedIndex).Item("ID_Aplicacion")
DSFunciones_X_Aplicacion =
oFunciones_X_Aplicacion.DataSet_Funciones_X_Aplicacion(ID_Aplicacion)
cbFuncion.DataSource =
DSFunciones_X_Aplicacion.Tables("Funciones_X_Aplicacion")
cbFuncion.ValueMember = "ID_Funcion"
cbFuncion.DisplayMember = "Funcion"
End If
End Sub
Esto tiene solución?
Gracias y hasta pronto
Uso Vb net Enterprice architect 2003
Leer las respuestas