FILTRAR REGISTROS DO DATAGRIDVIEW
Bom dia
tenho um datagrid preenchido com os dados de uma tabela e um textbox para pesquisar por exemplo um nome dentro do datagrid...
como faço para quando começar a digitar no txt ir filtrando no datagrid ????
valeuuuu
tenho um datagrid preenchido com os dados de uma tabela e um textbox para pesquisar por exemplo um nome dentro do datagrid...
como faço para quando começar a digitar no txt ir filtrando no datagrid ????
valeuuuu
Como faz para carregar o datagrid ?
Segue:
Using ds As New DataSet
Try
If (TXTCOD.Text = [Ô][Ô] And TXTNOME.Text = [Ô][Ô] And TXTCPF.Text = [Ô][Ô]) Then [ô]Aqui vai ficar os campos no form usados para essa pesquisa dinamica
Call PROC_CARREGA_GRID() [ô]Aqui vai ficar a procedure pra carregar a grid com todos os dados,caso os textbox de pesquisas for vazios
Else
Using da As New SqlDataAdapter([Ô]SELECT C.COD_FORNE ,C.RAZSOC_FORN ,C.TEL_CONTATO_FORNE AS [ô]TELEFONE[ô],C.EMAIL_FORNE AS [ô]EMAIL[ô],C.ENDE_FORNE,C.ENDE_FORNE,[Ô] _
& [Ô]C.BAIRRO_FORNE ,C.CIDADE_FORNE ,B.APELIDO_REP [Ô] _
& [Ô]FROM SC_FORNECEDOR C LEFT OUTER JOIN SC_REPRESENTANTE B [Ô] _
& [Ô]ON B.COD_REP = C.COD_REP WHERE C.ATIVO = [ô][Ô] & vSitu & [Ô][ô] AND C.RAZSOC_FORN LIKE [ô]%[Ô] & TXTNOME.Text & [Ô]%[ô] ORDER BY C.COD_FORNE[Ô], oConexao) [ô]aqui voce vai adaptar o seu select de acordo com que precisa
da.Fill(ds, [Ô]SC_FORNECEDOR[Ô]) [ô]filtrar a tabela
GRD_FUNC.DataSource = ds.Tables(0)
End Using
End If
Catch ex As Exception
MsgBox([Ô]Erro: [Ô] & Err.Description & [Ô] Cod.: [Ô] & Err.Number)
End Try
End Using
[ô]Procedure que carrega a grid:
Private Sub PROC_CARREGA_GRID()
Using ds As New DataSet
Try
Using da As New SqlDataAdapter([Ô]SELECT C.COD_FORNE ,C.RAZSOC_FORN,CONVERT(NUMERIC,C.TEL_CONTATO_FORNE) AS [ô]TELEFONE[ô],C.EMAIL_FORNE AS [ô]EMAIL[ô],C.ENDE_FORNE,[Ô] _
& [Ô]C.BAIRRO_FORNE ,C.CIDADE_FORNE ,B.APELIDO_REP [Ô] _
& [Ô]FROM SC_FORNECEDOR C LEFT OUTER JOIN SC_REPRESENTANTE B [Ô] _
& [Ô]ON B.COD_REP = C.COD_REP WHERE C.ATIVO = [ô][Ô] & vSitu & [Ô][ô] ORDER BY C.COD_FORNE[Ô], oConexao)
da.Fill(ds, [Ô]SC_FORNECEDOR[Ô])
GRD_FUNC.DataSource = ds.Tables(0)
End Using
Catch EX As Exception
MsgBox([Ô]Erro: [Ô] & vbCrLf & EX.Message)
End Try
End Using
End Sub
Coloque o primeiro codigo no evento Changed do textbox..
flow!
flow!
doidão....coloquei somente o primeiro codigo no evento change do combo box e quando começo a digitar não aparece nada....a procedure não fiz pois ja carrego o grid no load do form
valeuuuu
valeuuuu
Citação::
Coloque o primeiro codigo no evento Changed do textbox..
flow!
doidão agora esta ocorrendo o seguinte quando começo a digitar no combo box .....cada vez q digito inseri uma linha no grid.......................
Entao cara,como assim insere uma linha no grid?!
Da uma olhada no seu Select,coloca ai o codigo que voce modificou,pra eu ver
Da uma olhada no seu Select,coloca ai o codigo que voce modificou,pra eu ver
Citação::
Entao cara,como assim insere uma linha no grid?!
Da uma olhada no seu Select,coloca ai o codigo que voce modificou,pra eu ver
viu consegui aqui..valeuu qualquer duvida eu do um toque aiiii
Beleza ;)
Citação::
Beleza ;)
viu fala uma coisa pra mim eu to conseguindo filtrar por nome, se eu quiser filtrar o endereço da pessoa tenho que fazer outro select ou da pra fazer os 2 no mesmo???
valeuuuuu
tanto faz...
voce pode fazer um outro select no evento change do textbox endereço saka
voce pode fazer um outro select no evento change do textbox endereço saka
Tópico encerrado , respostas não são mais permitidas