Dbgrid

Delphi

27/08/2003

Preciso que ao clicar num botão, o cursor seja posicionado numa determinada célula de um Dbgrid?
Alguém sabe como fazer?

Obrigado.

Ivo.


Ivo

Ivo

Curtidas 0

Respostas

Mmtoor

Mmtoor

27/08/2003

caro amigo:
qual seria o parâmetro para esta seleção, digo, o código, o nome, uma determinada data, valor, etc...
MMTOOR2003


GOSTEI 0
Wbb

Wbb

27/08/2003

Caro colega,

Uma das maneiras de resolver seu problema é a seguinte:

Declare uma nova classe na cláusula Type:

type
TMostraProp = class (TDBGrid);

Em seguida, no evento OnClick de um botão (por exemplo), utilize as propriedades ´Col´ e ´Row´ da nova classe para posicionar o cursor do mouse onde desejar. Aliás, o cursor não será posicionado em lugar nenhum, mas sim, será ativada a célula desejada no DBGrid.

Exemplo:

procedure TfrmFiltros.Button1Click(Sender: TObject);
begin
TMostraProp(DbGrid1).Col := 2;
TMostraProp(DbGrid1).Row := 3;
end;


Neste exemplo acima, será selecionada a célula referente à Coluna 2 e à Linha 3.

wbb


GOSTEI 0
POSTAR