Ver Mensaje Individual
  #8 (permalink)  
Antiguo 30/03/2012, 14:28
Avatar de Aquaventus
Aquaventus
 
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 13 años, 10 meses
Puntos: 267
Respuesta: Mostrar filtro mediante TextBox y Combobox[VB.net]

Hola UNDR4!, eso se debe a que no estas validando bien... mira esta linea que creo que es en la que se cae :
Código vb:
Ver original
  1. ElseIf TBPClave.Text.Trim.Length <> 0 And TBPNombre.Text.Trim.Length = 0 Then
  2.             Query = "Select clave,nombre,descripcion,precioc,preciou from productos where clave like '" & TBPClave.Text & "' and id_marca='" & CBMarca.SelectedValue.ToString & "' order by nombre"
Como ves tu campo clave puede tener contenido y el nombre puede estar vacío... hasta allí bien, pero que pasa si además tu combobox está como indice -1?? pasa a la siguiente linea tú obligadamente jalas su valor cuando en realidad no nay nada ningun valor instanciado. por eso es que te sale eferencia a objeto no establecida como instancia de un objeto. Para ello lo que tendrás que hacer es tbm decir en tu condicional que tu combobox sea distinto a -1 :
Código vb:
Ver original
  1. ElseIf TBPClave.Text.Trim.Length <> 0 And TBPNombre.Text.Trim.Length = 0 And CBMarca.SelectedIndex <> -1 Then
Saludos!.
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net