怎么在表格中越过几列定位焦点

如何在表格中越过几列定位焦点?
求教:
当焦点在Grid表格中某一元格内时,如何通过Tab 和 回车键 使焦点越过若干列定位到另一单元格内?
我在某一元格的text控件的Keypress中使用如下代码:

Lparameters nKeyCode, nShiftAltCtrl

If nKeyCode=9 Or nKeyCode=13 && Tab Or Enter Key
Thisform.grid1.column27.text1.SetFocus
Endif


但是当使用Tab 和 回车键 时,焦点依然是按序进入后面的单元格,而没有进入到column27内。

要说明的是,当前单元格后面需要越过的列不可以设为enalbed=.f.

请指教说明!

------解决方案--------------------
用 ActivateCell 方法

------解决方案--------------------
Grid.ActivateCell(nRow, nCol)

------解决方案--------------------
没有问题呀,你这个程序我一个字不改,测试可以通过,所以应该是可以的
------解决方案--------------------
或者加上 nodefault

If nKeyCode=9 Or nKeyCode=13 && Tab Or Enter Key
Thisform.grid1.column27.text1.SetFocus
nodefault
Endif