GARANTIR DESCONTO

Fórum Dbgrid #177787

27/08/2003

0

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

Responder

Posts

27/08/2003

Mmtoor

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


Responder

Gostei + 0

27/08/2003

Wbb

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


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar