Fórum StringGrid sem nenhuma célula selecionada ou focada, dá? #189960
21/10/2003
0
Estou usando StringGrid somente para mostrar alguns dados por isso coloquei sua propriedade ´enabled´ como ´false´. Bom...mesmo estanto desativado, a primeira célula da primeira linha e primeira coluna fica selecionada. Gostaria de saber como faço para deixar o grid ´limpo´, sem nenhuma célula selecionada ou focada.
Desde já agradeço a atenção,
:wink: :wink:
Desde já agradeço a atenção,
:wink: :wink:
Marcela_m
Curtir tópico
+ 0
Responder
Posts
21/10/2003
Afarias
vc pode usar o evento OnDrawCell -- só vai ter um ´trabalhinho´ , um pedacinho do código::
T+
if (([gdSelected, gdFocused] * State) <> []) then
with StringGrid1, Canvas do
begin
Brush.Color := Color;
FillRect(Rect);
{ ´desenhe´ aqui o valor apresentado na celula }
end;
T+
Responder
Gostei + 0
22/10/2019
Jeferson Almeida
Estou usando StringGrid somente para mostrar alguns dados por isso coloquei sua propriedade ´enabled´ como ´false´. Bom...mesmo estanto desativado, a primeira célula da primeira linha e primeira coluna fica selecionada. Gostaria de saber como faço para deixar o grid ´limpo´, sem nenhuma célula selecionada ou focada.
Desde já agradeço a atenção,
:wink: :wink:
Desde já agradeço a atenção,
:wink: :wink:
Uma dica, utilize um "TGridRect" e atribua ele ao "Selection" da StringGrid, assim:
var
Rect: TGridRect;
...
Rect.Left := -1;
Rect.Top := -1;
Rect.Right := -1;
Rect.Bottom := -1;
StringGrid.Selection := Rect;
Daí pode atribuir isso no "OnClick" e "OnExit", assim nunca ficará uma célula em azul, mesmo quando tirar o foco do StringGrid ;)
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)