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
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;