首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > VFP >

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

2012-03-21 
如何在表格中越过几列定位焦点?求教:当焦点在Grid表格中某一元格内时,如何通过Tab 和 回车键 使焦点越过若

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

热点排行