stringgrid zaznaczenie(pilne)

0

sytuacja jest taka:mam komponent stringgrid i jakis inny,właściwość stringgrida godrawfocusselected ustawiłem na false,ale gdy inny komponent robi sie aktywny to podświetlenie komórki wraca,co zrobić żeby nie wracało i żeby w ogóle wykluczyć możliwość podświetlania komórek?

0

ja rozwiązałem ten problem oddając Fokus do StringGrid'a, bo też mi to przeszkadzało, gdy np. musiałem drukować tabelę. Przykład:

procedure TForm1.Button1Click(Sender: TObject);
begin

{jakieś instrukcje do wykonania po kliknięciu Button'a}
{ a potem oddanie Focus'a}
StringGrid1.SetFocus; // odda aktywność do komórki StringGrida, która była
// ostatnio aktywna i zaznaczenie zniknie

end;

można też wysłać Focusa do dowolnie wybranej komórki:

procedure TForm1.Button1Click(Sender: TObject);
begin
{jakieś instrukcje}
with stringgrid1 do
begin
Col:=1; //Focus wraca do komórki Cells[1,1]
Row:=1;
SetFocus; // podświtlenie znika i można drukować
end;
end;

1 użytkowników online, w tym zalogowanych: 0, gości: 1