GRID输入完数据自动跳下一记录却不触发LostFocus
我本打算在LostFocus事件后自动计算表格数据的,可我发现如果输入完数据后自动跳到下一个单元格,而且会有一声“噔”的声音,并且不触发LostFocus
同行们这个有好的解决办法么
还有,我设定了GRID控件指定的宽度,若是在最右端最末一个单元格输入完毕,有时候控件内的所有单元格会左移一个右边留出好大一片空白,只有按回车才恢复正常,这个有办法固定让其不动么?我已经设置了不可改变列宽的属性了还是无效
感谢同行帮忙解答
[解决办法]
你不用落地污油输入数据,直接用 左右键 来回移动,也会出现左移的问题。
是因为你把每列调整宽度,正好让 Grid 显示满的原因。
解决方法:
1、将 Grid 的 LockColumns 设为 4,LockColumns 属性需要 vfp8.0及以上。
如果坚持用 vfp6.0,就用如下方法。
2、Grid 拉长,每列列宽减少一些,不填满 Grid,如下图:
3、不用 Grid 录入数据,直接在表单上用 文本框 最好。
另外:如果用 vfp9.0,你设置按钮位置等代码也可以省略了,直接用 Anchor 属性