03/01/2010, 16:29
|
| | Fecha de Ingreso: mayo-2007 Ubicación: Buenos aires
Mensajes: 19
Antigüedad: 17 años, 6 meses Puntos: 0 | |
ayuda con combobox vb net 2005 hola gente no me sale lo siguiente carque un combobox con los datos de una tabla sqlserver weno cuando le doy click al combo me sale los nombres de los clientes lo que quiero hacer es hacer click en algun nombre y que me muestre todos los registros de ese cliente que se cargaran en un lisview
el problema es que cuando carga el load del form y carga el combo en la parte
cbotecnico.DataSource = listaper cuando pasa por ahi va al evento cbotecnico_SelectedIndexChanged y ahi es donde se produce el error ya que cuando pasa por alli el combo el SelectedIndex vale 0 osea ahi es donde hago la funcion para que muestre el listado de ese cliente osea no hay forma de que evada esa parte del SelectedIndex del load del form osea cuando carga el form salta error porque trata de ejecutar la funcion del SelectedIndexChanged
y yo quiero que cargue normal y luego cuando hago click en el combo recien ahi haga la funcion.
saludos
Private Sub frmfiltroorden_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
listaper = negpers.traer_lista_tecnicos
cbotecnico.ValueMember = "codpersonal"
cbotecnico.DisplayMember = "nombre"
cbotecnico.DataSource = listaper
limpiar_controles(Me)
listaord = negaord.traer_lista()
Cargar_Listado(listaord)
end sub
Private Sub cbotecnico_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cbotecnico.SelectedIndexChanged
If cbocli.SelectedIndex <> -1 Then
criterio &= "p.codpersonal=" & cbocli.SelectedValue.ToString()"
Else
criterio &= "p.codpersonal=" & cbocli.SelectedValue.ToString()
End If
End Select
listaord = negaord.traer_lista_ord(criterio)
Cargar_Listado(listaord)
end sub |