CREANDO UNA CLASE PARA FILTRAR VB.NET
hola a todos hoy os traigo una clase con la que generar filtros para nuestras consultas de sql o de nuestros dataviews o donde lo queramos usar.
Más que contenido para programadores
hola a todos hoy os traigo una clase con la que generar filtros para nuestras consultas de sql o de nuestros dataviews o donde lo queramos usar.
Este es un Ejemplo de filtrado de un GridView usando un Dataview.
Se ha utilizado para este ejemplo un GridView y un TextBox.
Primero los datos y el codigo para filtrar,
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
Dim dv As New DataView Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load Dim dt As New DataTable dt.TableName = "Nombres" dt.Columns.Add("ID") dt.Columns.Add("Nombre") Dim dr As DataRow = dt.NewRow dr("ID") = 1 dr("Nombre") = "PACO" dt.Rows.Add(dr) dr = dt.NewRow dr("ID") = 2 dr("Nombre") = "JUAN" dt.Rows.Add(dr) dr = dt.NewRow dr("ID") = 3 dr("Nombre") = "PEDRO" dt.Rows.Add(dr) dr = dt.NewRow dr("ID") = 4 dr("Nombre") = "RICARDO" dt.Rows.Add(dr) dv.Table = dt Me.DataGridView1.DataSource = dv<span class="cf3 fs19 ff2"> </span><span class="cf4 fs19 ff2">End</span> <span class="cf4 fs19 ff2">Sub</span> |
1 2 3 |
<span class="cf3 fs19 ff2"> </span><span class="cf4 fs19 ff2">Private</span> <span class="cf4 fs19 ff2">Sub</span><span class="cf3 fs19 ff2"> TextBox1_TextChanged(sender </span><span class="cf4 fs19 ff2">As</span> <span class="cf4 fs19 ff2">Object</span><span class="cf3 fs19 ff2">, e </span><span class="cf4 fs19 ff2">As</span> <span class="cf5 fs19 ff2">EventArgs</span><span class="cf3 fs19 ff2">) </span><span class="cf4 fs19 ff2">Handles</span><span class="cf3 fs19 ff2"> TextBox1.TextChanged dv.RowFilter = </span><span class="cf6 fs19 ff2">"Nombre like'%"</span><span class="cf3 fs19 ff2"> & </span><span class="cf4 fs19 ff2">Me</span><span class="cf3 fs19 ff2">.TextBox1.Text & </span><span class="cf6 fs19 ff2">"%'"</span><span class="cf3 fs19 ff2"> </span><span class="cf4 fs19 ff2">End</span> <span class="cf4 fs19 ff2">Sub</span> |
Hasta aqui el ejemplo , es corto pero efectivo . Un saludo a todos.