12.176 cursos gratis
8.740.577 alumnos
Facebook Twitter YouTube
Busca cursos gratis:

Todo programador sabe que filtrar datos es muy importante en el sistema que se esté trabajando, formas existen muchas pero al final lo que el cliente quiere es que sea sencillo y bien practico.

Lo que ahora vamos a aprender es a hacer un filtro que funcione de la siguiente forma, vamos a simular el filtrado en tiempo real queremos que se filtren los datos de nuestro DATAGRIDVIEW mientras se escribe en un TEXTBOX automáticamente si tener que presionar un botón donde diga buscar.

http://https://www.facebook.com/xander.technology.bolivia

Bueno entonces vamos reproducir e ilustrar lo expuesto, para eso tenemos ya creado nuestro proyecto en Visual Basic y ya tenemos conectado a nuestra base de datos local SQLSERVER, solo vamos a concentrarnos al filtrado que es ese nuestro fin y n a la conexión de datos suponemos que ya tienes una conexión a cualquier base de datos.

En nuestro proyecto tenemos los siguientes elementos:

Explorador de soluciones

Para empezar hacemos doble clic en nuestro DATASET que se llama en nuestro caso: DATASBASE1DATASET.XSD, hacemos doble clic y nos abrirá una ventana con un aviso así:

Ventana de aviso

Ahora arrastramos ahí en el mensaje de nuestro explorador de servidores la tabla en la cual queremos hacer nuestro filtro, en mi caso se llama Socios tal como se muestra en la siguiente imagen:

explorador de servidores

Después de arrastrar la tabla Socios a centro nos deberá quedar de la siguiente forma:

Lista de socios

Ahora creamos nuestro filtro haciéndole clic derecho y creando un QUERY

agregar querty

Y nos saldrá la siguiente imagen:Y nos saldrá la siguiente imagen:

Asistente para la configuracion de consultas

Escogemos USAR INSTRUCCIÓN SQL y hacemos clic en SIGUIENTE, luego nos saldrá la siguiente imagen:

Table adapter

Ahora elegimos SELECT que devuelve filas y hacemos clic en SIGUIENTE y luego escribimos la siguiente consulta simple en SQL:

que datos debe cargara la tabla

Después hacemos clic en SIGUIENTE y luego nos aparecerá otra ventana donde le ponemos el nombre a nuestro nuevo filtro en nuestro caso se llama FILLBYNOMBRE:

elija los metodos que se van a generar

Luego clic en SIGUIENTE y nos aparecerá otra ventana y nos mostrara lo errores que tenemos:

Resultado del asistente

Bueno como no tenemos errores de ninguna naturaleza hacemos clic FINALIZAR y veras que nos apareció el filtro en nuestro DATASET como en la siguiente imagen:

Filtro de Dataset

Bueno vamos a nuestro formulario el cual tenemos un TEXTBOX y un DATAGRIDVIEW simplemente desde orígenes de datos arrastra el elemento Socios que es nuestra tabla al formulario para que se crea automáticamente el DATAGRIDVIEW:

origen de los datos

Después de arrastrar el elemento Socios de Orígenes de datos que se muestra en la imagen de arriba al formulario también del cuadro de herramientas arrastramos un TEXTBOX

Cuadro de herramientas

Nuestro formulario deberá quedar de la siguiente forma:

Formulario de texboxt

Ahora hacemos un solo clic en el TEXTBOX1 y luego en sus propiedades hacemos clic en icono de RAYO para entrar en sus eventos y luego ubicamos el evento PREVIEWKEYDOWN, como se muestra en la siguiente imagen:

propiedades de textobt

Hacemos doble clic en PREVIEWKEYDOWN para entrar en el código y escribimos el siguiente código:

Codigo de textox

Me.SociosTableAdapter.FillByNombre(Me.Database1DataSet.Socios, "%" & TextBox1.Text & "%")

Como se muestra en la siguiente imagen:

Ahora guarda tu proyecto, guarda algunos registros para que compruebes cómo funciona el filtro automática mientras escribes en el TEXTBOX.

Espero que te haya servido.

Sobre el curso rápido

Nuestras novedades en tu e-mail

Escribe tu e-mail:



MailxMail tratará tus datos para realizar acciones promocionales (vía email y/o teléfono).
En la política de privacidad conocerás tu derechos y gestionarás la baja.

2 opiniones de Cómo filtrar datos mientras se escribe en un Textbox en Visual Basic

Valoración usuarios: 7/10
Bueno
9/10

Sobre: Cómo filtrar datos mientras se escribe en un Textbox en Visual Basic- 16/04/2015
Esta muy bueno, pero tengo un problema. Me da un error. Dice: FillByName no es un miembro de 'Practica1.practice1DataSetTableAdapters.studentTableAdapter'. Algunos nombres los cambie modificandolos conforme a mi base de datos.... leer más »
  

Sobre: Cómo filtrar datos mientras se escribe en un Textbox en Visual Basic- 11/01/2012
Me parace muy bueno muy ilustrativo y descrito en pasos entendibles.
Lo mejor
Que trae imagenes detallando el proceso.
Lo que no me ha gustado
Quisiera tener un trabajo igual pero usando una base creada en access.

Ha sido útil para 1 de 1 alumno

  

Ver más opiniones de "Cómo filtrar datos mientras se escribe en un Textbox en Visual Basic"



Cursos similares

Cómo filtrar de una base de datos mientras se escribe en un Edit en C++ Builder
4 alumnos  
Filtrar datos en una operación muy importante a la hora de recaudar información de... [21/12/11]
Cómo filtrar datos de Access mediante C++ Builder
9 alumnos  
Filtrar datos se hacen muy importantes a la hora de programar sistemas dinámicos... [22/12/11]
Simular datos estadísticos en Visual Basic 2010
10 alumnos  
El uso de datos aleatorios de en Estadística es muy concurrente para estudiar... [23/12/11]


¿Qué es mailxmail.com?|ISSN: 1699-4914|Ayuda
Publicidad|Condiciones legales de mailxmail