以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [讨论] 实用的问题,大家都能用的上 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=31122) |
||||
-- 作者:lsy -- 发布时间:2013/4/10 15:47:00 -- [讨论] 实用的问题,大家都能用的上 自动编号列和拼音编码列,都是自动取值,不需要手工编辑的,此两列禁止编辑。 还有很多情况下,日期列、从关联表自动取值的列,都是自动取值,不需要手工编辑。 还有些列,禁止某些权限的用户编辑。 这样算下来,禁止编辑的列,真不少。 不管在主表中,还是在副表中,如果一张表有几十几百列,一路回车下来,经过那么多不能编辑的列,做了好多无用功,耽误时间。 我想回车的时候直接跳过禁止编辑的列。 费了不少劲,有了不错的效果,但还是有些漏洞: 一、第一列不管是否禁止编辑,回车仍然能选中。(可接受) 二、最后一列如果允许编辑,到最后一列会有错误提示。(难受) 三、在禁止编辑列之前的一列编辑的话,这个禁止编辑列也能选中,不是直接跳过,往后又正常。(可接受) 四、如果最后一列禁止编辑,在倒数第二列编辑的话,因为能选中最后一列,也会报错。(难受)
希望各位拿出高招,用尽可能简单的办法,实现这个功能,录入的时候,就省事多了。 下面发上实例,代码在表的KeyDown事件中。
[此贴子已经被作者于2013-4-10 15:48:32编辑过]
|
||||
-- 作者:Bin -- 发布时间:2013/4/10 16:07:00 -- 实用的东西就必须要顶. |
||||
-- 作者:FoxMan -- 发布时间:2013/4/10 16:20:00 -- 頂頂更健康! |