| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 610 人关注过本帖
标题:[求助]表格问题
只看楼主 加入收藏
jackie
Rank: 1
等 级:新手上路
帖 子:41
专家分:0
注 册:2005-7-31
收藏
 问题点数:0 回复次数:5 
[求助]表格问题
我现在做了一个数据录入表单,里面有一个表格,它是用来对表录入记录的,我想回车后表格中得到焦点的单元格如果不是列尾会自动向一列移到,如果到了列尾,就移向下一行的第一列,如果到了表尾的话,就自动追加一条记录,表格中单元格的焦点移到追加记录的的第一个单元格。但在这我要说明,这个表格是没有数据源的,也没有指定列数,只有在运行后,我们给它指定数据源,它的列数为表的字段数,它recordsourcetype为表.由于没有指定数据源和列数,所以表格里没有column1,column2...和text1等控件,所以表没有keypress事件,请大家快点过来帮帮忙。
搜索更多相关主题的帖子: 表格 
2005-08-14 19:04
tzhtang
Rank: 1
等 级:新手上路
帖 子:888
专家分:0
注 册:2004-8-30
收藏
得分:0 
使用临时表啊!

2005-08-15 11:40
jackie
Rank: 1
等 级:新手上路
帖 子:41
专家分:0
注 册:2005-7-31
收藏
得分:0 
那你说临时表应该怎么样做,才能够实现我上面所说的功能呢。请高手说得具体一点好吧。
2005-08-15 11:52
tzhtang
Rank: 1
等 级:新手上路
帖 子:888
专家分:0
注 册:2004-8-30
收藏
得分:0 

有了临时表就有了keypress事件;

在Text Keypress事件内激活下一列,类似如下:

LPARAMETERS nKeyCode, nShiftAltCtrl

IF nKeyCode=13

tt=fsd.终止题

co1=Thisform.Grid1.ActiveColumn

ro1=Thisform.grid1.ActiveRow

IF RECCOUNT()<=ro1

APPEND BLANK

REPLACE fsd.起始题 WITH tt+1

ENDIF

Thisform.Grid1.ActivateCell(ro1+1,2)

Thisform.Refresh

ENDIF


2005-08-15 12:16
tzhtang
Rank: 1
等 级:新手上路
帖 子:888
专家分:0
注 册:2004-8-30
收藏
得分:0 
其它任务也可以自定义

2005-08-15 12:16
jackie
Rank: 1
等 级:新手上路
帖 子:41
专家分:0
注 册:2005-7-31
收藏
得分:0 
我这个录入是灵活性比较强的,不管哪一个表,都可以用它来进行数据的录入,而且还要实现我上所说的功能,你所说的这个临时表是固定的吗,还是怎么样的啊,你所说的临时表是怎么样设的,我真的搞不明白,这样吧,你做一个简单的实例给我看一下好吧,做的时候不能为表格指定数据源哦,这样我下载下来时,我用我的表也可以录入的。
2005-08-15 16:55
快速回复:[求助]表格问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019646 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved