sábado, 20 de noviembre de 2010

Filtrar Textbox con DataGridView Vb.net

Aveces al programar nos encontramos con el inconveniente de filtrar los espacios de la base de datos que necesitamos, por lo cual les voy a enseñar como filtrar los espacios partiendo de los siguientes elementos

TextBox1  --> El cual va a contener el dato a filtrar por medio del metodo TextBox1 Changed
DataGridView --- > Vamos a tener la tabla de la base de datos que necesitamos

El punto del programa es que cada vez que ingresemos una letra en el TextBox nos aparezcan la fiiltracion
en el DataGridView, observen la imagen 1

Imagen 1

El codigo seria de la siguiente forma:

Codigo para Visual Basic .Net

Imports System.Data.SqlClient
'Se importa la libreria ya que estoy trabajando con base de datos SQL SERVER 2005

Private Sub TextBox_TextChanged(ByVal sender As System.Object, ByVal e As

'Metodo Cuando Cambia lo que vamos ingresando en el TextBoxDim conexion as Sqlconnection

conexion.connectionString = "Donde tengo la conexion"

Dim oadapter as DataAdapter
'Se instancia un adaptador

Dim odataset as DataSet
'Se crea un dataset

Dim oadapter as New SqlDataAdapter(SELECT * FROM  tbl_seleccionamos WHERE atributo LIKE '" & textbox1.Text & "'%", conexion)
'En SQL el comando LIKE signfica que nos dara los valores que empiezen con la letra que ingresemos

conexion.Open()

odapter.Fill(odataset, "atributo" )

conexion.Close()

DataGridView1.DataSource = odataset
DataGridView1.DataMember = "atributo"

End Sub

Este es el objetivo de filtrar

Saludos cualquier consulta con gusto...