| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1007 人关注过本帖
标题:数据录入控制
只看楼主 加入收藏
asdf_123000
Rank: 4
等 级:业余侠客
威 望:1
帖 子:273
专家分:227
注 册:2012-12-20
结帖率:91.18%
收藏
已结贴  问题点数:20 回复次数:16 
数据录入控制
数据录入,如何从右到左进行控制,如会计凭证录入数据,请大师指教?
搜索更多相关主题的帖子: 录入 会计 如何 
2012-12-20 01:41
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
用TabIndex控制控件的焦点顺序

授人以渔,不授人以鱼。
2012-12-20 01:43
asdf_123000
Rank: 4
等 级:业余侠客
威 望:1
帖 子:273
专家分:227
注 册:2012-12-20
收藏
得分:0 
回复 2楼 TonyDeng
能写几句简单程序示例一下?
2012-12-20 01:46
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
我怎么知道你用什么界面控件来写这个东西。总之控制控件焦点的获得顺序就是用每个控件的TabIndex属性,或者强制用代码跳转到相应控件上,方法千变万化,顺着你使用控件和操作方式的不同而不同,没有什么示例代码可供你拿来就用,也未必合你用。

授人以渔,不授人以鱼。
2012-12-20 01:49
asdf_123000
Rank: 4
等 级:业余侠客
威 望:1
帖 子:273
专家分:227
注 册:2012-12-20
收藏
得分:0 
我是一个grid中的一个字段,录入数据要从右到左,具体的tabindex属性怎么使用?
2012-12-20 01:53
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
Grid中的栏就不能那样简单弄了,把你的界面画面弄出来看看。初步怀疑这个问题跟以前问过那种金额录入要求从右到左撑开的是同一性质。

授人以渔,不授人以鱼。
2012-12-20 01:55
asdf_123000
Rank: 4
等 级:业余侠客
威 望:1
帖 子:273
专家分:227
注 册:2012-12-20
收藏
得分:0 
我想实现的就是会计凭证,金额录入栏,不好贴图。
2012-12-20 01:58
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:20 
果然是以前那个问题。还是原先的意见:不值得在这样复杂的界面中直接输入数据。可以用来显示,但最好不要直接在这种界面中输入,在下方用一个TextBox输入金额,然后把这个金额用那种形式填写在Grid表格中,而不是用Grid直接输入,这样无论输入还是修改都很方便。直接输入,要面对许多你想像不到的复杂控制处理,因为那些数字是不断变换Column的,而那个甚至要刷新数据源的字段值,比你想像中的变化控件焦点顺序复杂得多。要做到那样,付出和收入不相称,电脑录入数据不必跟手工是完全一模一样的。

授人以渔,不授人以鱼。
2012-12-20 02:06
asdf_123000
Rank: 4
等 级:业余侠客
威 望:1
帖 子:273
专家分:227
注 册:2012-12-20
收藏
得分:0 
我很赞同你的观点,但用户想要,不能满足也是遗憾。vfp 就没有grid 数据录入控制办法,很多情况下,在表中录入数据,总是没录完就跳到下格了,很不友好,从右到左也是没办法的选择。若是能从表字段最左端开始,录入也是可以的,但鼠标选中字段后,总是停留在字段中间位置,不知还有无替代办法,请大师指点迷律?
2012-12-20 02:13
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
你录入的时候,不可能一次性完美输入的,多少总要编辑一下数据,到编辑的时候,就知道那有多么麻烦。举个例子,输入100.00,要改为1000.00,不管在100中的两个0中的哪个0上插入,都要把前面的1往左挪一位,然后依次把右侧的直到插入位置的数据都搬一次,空出位置让你输入,而万一输入的人又不听话,没有输入任何数字就离开了这个焦点,程序要不要把数据恢复回来?你想像一下各种各样的编辑情况,就知道这是多么复杂的处理。如果在单独的一个控件,比如TextBox中处理,那么整个数据链都可以在程序控制之下,但在Grid中的不同Column之间这样贯通数据,那是要在各种事件之间跳进跳出的,何苦费这种精力呢!

授人以渔,不授人以鱼。
2012-12-20 02:14
快速回复:数据录入控制
数据加载中...
 
   



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

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