Witam.
Jak ograniczyć poruszanie się w siatce tylko do białych pól. Tak by użytkownik programu nie mógł wyjść poza wybrany obszar. Dotyczy to poruszania się klawiaturą jak i myszą.
Pozdrawiam
Janusz
Witam.
Jak ograniczyć poruszanie się w siatce tylko do białych pól. Tak by użytkownik programu nie mógł wyjść poza wybrany obszar. Dotyczy to poruszania się klawiaturą jak i myszą.
Pozdrawiam
Janusz
oprogramuj zdarzenie OnSelectCell
np. tak:
procedure TForm6.StringGrid1SelectCell(Sender: TObject; ACol, ARow: Integer; var CanSelect: Boolean);
begin
if ACol > 3 then
CanSelect := false;
end;
w zależności od wartości ACol
i Arow
, albo i w dowolny inny sposób, poprzez odpowiednie ustawienie zmiennej sterującej CanSelect
możesz ograniczyć poruszanie się po siatce tylko do wybranych pól
Wychodzi totalna bałagan
w opcjach StringGrida wyłącz goRangeSelect