Obter célula focada de um StringGrid

08/03/2006

0

Gostaria de saber como faço para pegar a coluna focada de um [b:357b3feaf8]string grid[/b:357b3feaf8]??

Tenho uma aplicação q tem um texto em cada célula e gostaria q quando o usuario clica-se em um botão me retorna-se a o indice da coluna onde esta o [b:357b3feaf8]focus[/b:357b3feaf8] no [b:357b3feaf8]stringGrid[/b:357b3feaf8]


[b:357b3feaf8]Vlw[/b:357b3feaf8]

:wink:


Fernando Piccini

Fernando Piccini

Responder

Post mais votado

08/03/2006

StringGrid1.Row - linha
StringGrid1.Col - coluna
StringGrid1.Cells[StringGrid1.Col,StringGrid1.Row] - celula

por exemplo:
showmessage(
   ´Você está na linha ´+inttostr(StringGrid1.Row)+
   ´, coluna ´+inttostr(StringGrid1.Col)+
   ´, cujo valor da célula é ´+StringGrid1.Cells[StringGrid1.Col,StringGrid1.Row]
);



Emerson Nascimento

Emerson Nascimento
Responder

Mais Posts

08/03/2006

Adriano Santos

Da pra pegar no evento [b:1b90d67bf9]onSelectCell[/b:1b90d67bf9] do TStringGrid.

procedure TForm1.StringGridSelectCell(Sender: TObject; ACol, ARow: Integer;
  var CanSelect: Boolean);
begin
  Form1.Caption := ´Coluna: ´ + IntToStr(ACol) + ´ - Linha: ´ + IntToStr(ARow);
end;



Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar