dbgrid에서 cell간의 이동을 enter키로 처리하고 싶습니다..
Wincontrol가 dbgrid일 경우에는 그리드내에서 enter로 이동하고,
그 나머지 컴포넌트에서 enter키 처리할 경우에는 그 다음 활성화된 Edit로 이동하고자
합니다...
KeyDown이벤트에 vk_return : selectnext(sender as tWincontrol,true,true);
이렇게 코딩되어 있으니..
그리드에서 처리하는 방법만 알려주면 됩니다..
감사합니다...
> dbgrid에서 cell간의 이동을 enter키로 처리하고 싶습니다..
> Wincontrol가 dbgrid일 경우에는 그리드내에서 enter로 이동하고,
> 그 나머지 컴포넌트에서 enter키 처리할 경우에는 그 다음 활성화된 Edit로 이동하고자
> 합니다...
> KeyDown이벤트에 vk_return : selectnext(sender as tWincontrol,true,true);
> 이렇게 코딩되어 있으니..
> 그리드에서 처리하는 방법만 알려주면 됩니다..
> 감사합니다...
DBGrid내에서 엔터키를 쳤을때.. 다음 Cell로 이동하기 위해선 다음과 같이..
KeyPress Event에다 코딩을 해 보시기 바랍니다.
if Key = #13 then
begin
Key := #0;
DBGrid1.Perform(WM_KEYDOWN, VK_TAB, 0 );
end;
이렇게 해보시기 바랍니다...