Jump to content

Como listar Apenas alguns item na ListView?


tOSTAS
 Share

Recommended Posts

Olá e bem-vindo.

Das duas uma:

Ou já trazes os dados filtrados, ou podes correr todos os itens da lista à procura dos nomes que não são os do filtro para eliminar.

Eu aconselho a já trazeres os dados filtrados.

O que estás a fazer para preencher a ListView ?

Sérgio Ribeiro


"Great coders aren't born. They're compiled and released"
"Expert coders do not need a keyboard. They just throw magnets at the RAM chips"

Link to comment
Share on other sites

Eu estou a usar o dataset e o table adapter da Base de Dados e respectiva tabela e depois faço o seguinte:

Sub listarconsultas()


        frm_consultas.ListView1.Items.Clear()
        frm_consultas.ConsultasTableAdapter1.Fill(frm_consultas.PapDataSet1.consultas)



        For i = 0 To frm_consultas.PapDataSet1.Tables("consultas").Rows.Count - 1

            frm_consultas.ListView1.Items.Add(frm_consultas.PapDataSet1.Tables("consultas").Rows(i)("codconsulta"))
            frm_consultas.ListView1.Items(i).SubItems.Add(frm_consultas.PapDataSet1.Tables("consultas").Rows(i)("codutente"))
            frm_consultas.ListView1.Items(i).SubItems.Add(frm_consultas.PapDataSet1.Tables("consultas").Rows(i)("dataconsulta"))
            frm_consultas.ListView1.Items(i).SubItems.Add(frm_consultas.PapDataSet1.Tables("consultas").Rows(i)("dadosconsulta"))
            frm_consultas.ListView1.Items(i).SubItems.Add(frm_consultas.PapDataSet1.Tables("consultas").Rows(i)("prescricoes"))
            frm_consultas.ListView1.Items(i).SubItems.Add(frm_consultas.PapDataSet1.Tables("consultas").Rows(i)("peso"))
            frm_consultas.ListView1.Items(i).SubItems.Add(frm_consultas.PapDataSet1.Tables("consultas").Rows(i)("altura"))
            
        Next
        

Desta forma lista todos os dados presentes na tabela consultas.. gostava que mostrasse o utente que eu esta a consultar.

cumps

Link to comment
Share on other sites

o conteudo filtrado.. porque passar a tabela completa consigo com o codigo que postei em cima:

Eu estou a usar o dataset e o table adapter da Base de Dados e respectiva tabela e depois faço o seguinte:

Sub listarconsultas()


        frm_consultas.ListView1.Items.Clear()
        frm_consultas.ConsultasTableAdapter1.Fill(frm_consultas.PapDataSet1.consultas)



        For i = 0 To frm_consultas.PapDataSet1.Tables("consultas").Rows.Count - 1

            frm_consultas.ListView1.Items.Add(frm_consultas.PapDataSet1.Tables("consultas").Rows(i)("codconsulta"))
            frm_consultas.ListView1.Items(i).SubItems.Add(frm_consultas.PapDataSet1.Tables("consultas").Rows(i)("codutente"))
            frm_consultas.ListView1.Items(i).SubItems.Add(frm_consultas.PapDataSet1.Tables("consultas").Rows(i)("dataconsulta"))
            frm_consultas.ListView1.Items(i).SubItems.Add(frm_consultas.PapDataSet1.Tables("consultas").Rows(i)("dadosconsulta"))
            frm_consultas.ListView1.Items(i).SubItems.Add(frm_consultas.PapDataSet1.Tables("consultas").Rows(i)("prescricoes"))
            frm_consultas.ListView1.Items(i).SubItems.Add(frm_consultas.PapDataSet1.Tables("consultas").Rows(i)("peso"))
            frm_consultas.ListView1.Items(i).SubItems.Add(frm_consultas.PapDataSet1.Tables("consultas").Rows(i)("altura"))
            
        Next
        

Desta forma lista todos os dados presentes na tabela consultas.. gostava que mostrasse o utente que eu esta a consultar.

cumps

Link to comment
Share on other sites

Depois de teres utilizado uma query como as que tens atrás

procurar = "SELECT * FROM consultas where nome  like '%" + replace(TextBox1.Text,"'","''") + "%'"

Não precisas de filtrar nada na ListView, porque o resultado da query já vem filtrado.

Tens é de listar os resultados da query.

Sérgio Ribeiro


"Great coders aren't born. They're compiled and released"
"Expert coders do not need a keyboard. They just throw magnets at the RAM chips"

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.