如何在表格中越过几列定位焦点?
求教:
当焦点在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