https://aprendamosdeprogramacion.wordpress.com/2016/10/07/buscar-en-un-datadridview-sin-conexion-a-base-de-datos-en-vb-net/
Buscar en un DataGridView sin conexión a base de datos en Vb.Net
Hoy quiero compartir con ustedes un pequeño tutorial para realizar una búsqueda sencilla en un objeto de tipo DataGridView que no estará enlazado a una base de datos, para comenzar he creado un proyecto y le he agregado tres(3) controles con los que trabajaremos los cuales son:
- TextBox: El cual recibirá el criterio para realizar la búsqueda, le he asignado un Name «TxtBuscar»
- Button: El cual sera el encargado de ejecutar nuestro procedimiento, le he asignado un Name «BtnBuscar».
- DataGridView: Es el objeto que contiene los datos donde realizaremos la búsqueda, le he asignado un Name «DGTabla»
Para comenzar en el «DGTabla» le he agregado tres (3) columnas con los siguientes nombres «Id», «Nombre» y «Apellido»; ademas ya le agregue también cinco (5) registros. Una vez terminada esta parte nos debe quedar el formulario así.
Ahora con nuestro formulario creado, haremos uso del ciclo «For Each» para realizar la búsqueda dentro del control «DGTabla», para movernos dentro de este objeto debemos recurrir a dos (2) propiedades del «DataGridView» como son:
- DataGridViewRow: La cual nos permitirá recorrer las filas del objeto.
- DataGridViewCell: La cual nos permitirá recorrer las celdas del objeto.
Y por ultimo también necesitaremos emplear el condicional «If» para validar la coincidencia entre el criterio de búsqueda y el registro en el control «DGTabla», ahora teniendo claro las instrucciones que utilizaremos, daremos doble clic al botón «BtnBuscar» para poder programa nuestro procedimiento e ingresaremos el siguiente código:
Como podemos observar en el código anterior lo que hacemos es ir de fila en fila y de celda en celda comparando el valor de cada celda con el criterio de búsqueda ingresado por el usuario.
Como vemos el procedimiento se ejecuta correctamente y deja seleccionada la celda que coincide con el criterio de búsqueda.
Cualquier duda estaré presto a colaborarles en todo lo que me este posible.
Buen día para todos.
No hay comentarios:
Publicar un comentario