Holas,
Tengo un sistema implementado con estas grillas de dev express el problema que tengo es el siguiente.
En la propiedad OptionsBehavior.GotoNextCellOnEnter la tengo en false para manejar los desplazamientos de la grilla yo mismo pero cada vez que presiono enter tengo que hacerlo 2 veces para pasar a otro campo la grilla consta de 10 campos pero solo quiero que vaya hasta el septimo campo con mi codigo se puede pero tengo que presionar 2 veces el enter para pasar de un campo a otro osea de una columna a otra, y si activo el GotoNextCellEnter va al otro campo con una solo presionada de la tecla el problema es que se va hasta el campo numero 10 me ignora mi codigo.
Como puedo hacer para ir a otro campo de la grilla con una solo presionada de la tecla enter con esta propiedad desactivada, o desactivar la edicion automatica y que solo se active cuando se introducen datos.
Código Delphi
[-] if (Key = vk_RETURN) or
(Key = vk_TAB) or
(Key = vk_PRIOR) or
(Key = vk_NEXT) or
(Key = vk_UP) or
(Key = vk_DOWN) then
begin
Committed_DATABASE_BNKMOV;
if (Key = vk_RETURN) then
begin
if (cxGrid_BNKMOVDBTableView1.Controller.FocusedItemIndex < 7) then
cxGrid_BNKMOVDBTableView1.Controller.FocusedItemIndex
:= cxGrid_BNKMOVDBTableView1.Controller.FocusedItemIndex + 1
else
cxGrid_BNKMOVDBTableView1.Controller.FocusedItemIndex := 0;
end;
end