Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/01/2010, 16:29
cazadorite
 
Fecha de Ingreso: mayo-2007
Ubicación: Buenos aires
Mensajes: 19
Antigüedad: 17 años
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