Такой вопрос
редактируется вообщем ячейка . Нажимаем ентер в конце .
Из редактирования вышли фокус остался на ячейке .
Пишем код в EditKeyDown
var
GoForward: Boolean;
begin
// заставлюя грид перепрыгивать в следующую ячейку если нажать влево вправо
if (AEdit is TcxCustomEdit) and
((Key = VK_LEFT) or (Key = VK_RIGHT)) then
begin
GoForward := (Key = VK_RIGHT);
Key := 0;
Sender.Controller.FocusNextCell(GoForward, True, False);
end;
end;
Болезнь вылечилась фокус переходит на следующую ячейку когда нажимаем стрелочку влево ( вправо )
Но появился новый косяк фокус переходит при любом нажатии , а надо
чтобы переходил только если в редактируемой ячейке текстовый курсор находится после последнего символа
Никто не занет как это сделать ??
редактируется вообщем ячейка . Нажимаем ентер в конце .
Из редактирования вышли фокус остался на ячейке .
Пишем код в EditKeyDown
var
GoForward: Boolean;
begin
// заставлюя грид перепрыгивать в следующую ячейку если нажать влево вправо
if (AEdit is TcxCustomEdit) and
((Key = VK_LEFT) or (Key = VK_RIGHT)) then
begin
GoForward := (Key = VK_RIGHT);
Key := 0;
Sender.Controller.FocusNextCell(GoForward, True, False);
end;
end;
Болезнь вылечилась фокус переходит на следующую ячейку когда нажимаем стрелочку влево ( вправо )
Но появился новый косяк фокус переходит при любом нажатии , а надо
чтобы переходил только если в редактируемой ячейке текстовый курсор находится после последнего символа
Никто не занет как это сделать ??