Limpar o DBGrid no delphi xe4

Delphi

22/01/2015

Olá amigos estou com problemas pra limpar o meu dbgrid já carregado com as informações do bd. tento o nome_dbgrid.datasource := ' '; e ele não aceita fazio. Nãno achei nehum comando clear. Quero colocar essa rotina para limpar a grade num evento click de um botão simples. Desde já obrigado pela ajuda.
Fabricio Silva

Fabricio Silva

Curtidas 0

Respostas

Renato Rubinho

Renato Rubinho

22/01/2015

Buenas,

A propriedade DataSource aponta para um objeto.

Assim deve funcionar:

DBGrid1.DataSource := nil;


Abraççç,
rrubinho
GOSTEI 0
Fabricio Silva

Fabricio Silva

22/01/2015

poxa amigão o DBGrid continua preenchido.
GOSTEI 0
Renato Rubinho

Renato Rubinho

22/01/2015

Acredito que você queira remover as colunas do Grid, então. Sem o vínculo com o DataSource os registros não devem mais estar aparecendo.

Tenta limpar as colunas do DBGrid:

DBGrid1.Colmns.Clear;
GOSTEI 0
Fabricio Silva

Fabricio Silva

22/01/2015

Olá rrubinho...funcionou aqui. Para limpar basta usar o DBGrid1.DataSource.Close Não funcionou antes pq essa linha estava dentro de uma condição if estruturada de forma errada. Assim, como não encontrava true na condição não executava a linha. Mas funcionou aqui. Muito obrigado pela ajuda e tópico encerrado.
GOSTEI 0
POSTAR