|
Postada em 04/06/2007 13:20 hs
To filtrando uma tabela usando listview de acordo com um exemplo que baixei no site. O que tá acontecendo é que toda vez que fecho o form e abro novamente, a tabela vem todinha sem os filtros que estabeleci. Tem como gravar esses filtros pra pelo menos enquanto eu estiver usando o formulário? Por exemplo, de uma tabela com 100 itens, filtro pra 65. Como fazer pra continuar filtrando a partir de 65? De acordo com o exemplo do site, ele tá filtrando apenas quando o item é igual ao List.Text, então criei várias rotinas pra mudar o List.Text e os subitens de acordo com minha necessidade. Ocorre que toda hora que chamo esses eventos, ele traz a tabela completa, sem os filtros estabelecidos anteriormente. Como faço pra mudar isso sem carregar a tabela inteira? Mudar já considerando o filtro feito.
|
|
|
|
|
Postada em 05/06/2007 02:53 hs
|
|
|
|
Postada em 05/06/2007 10:37 hs
Pra fazer esses filtros, peguei o exemplo do site. A única diferença é que no exemplo do site ele tá criando uma lista de 0 a 50 e no meu eu to abrindo o BD, talvez por isso que no exemplo do site tem a opção de filtrar por qualquer campo e no meu não tá funcionando. Só tá comparando se o digitado no textbox é igual a coluna text. Pra fazer isso criei botões com as comparações que desejo. Funciona no primeiro filtro (quando é o item text que quero filtrar),depois tenho que passar um subitem pra item, mas quando faço isso, o primeiro filtro é ignorado, e o pior é que tenho que fazer pelo menos 4 tipos de filtragem.
|
|
|
|
Postada em 05/06/2007 11:05 hs
Qual o link do exemplo amigo?
|
|
|
|
Postada em 05/06/2007 13:07 hs
O link é esse: e o nome do arquivo é consultas em listview.zip Eu to usando a opção filtros onde vc digita uma palavra e busca uma igual (itemtext) ou no arquivo (subitens). No exemplo geraldo lista automática funciona, quando passo pro meu BD só funciona a opção filtrar por igual.
|
|
|