StringGrid sem nenhuma célula selecionada ou focada, dá?
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
Curtidas 0
Respostas
Afarias
21/10/2003
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+
GOSTEI 0
Jeferson Almeida
21/10/2003
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 ;)
GOSTEI 0