以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 如何将光标自动定位到指定的单元格 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=38522) |
||||
-- 作者:SZDVYE -- 发布时间:2013/7/31 1:35:00 -- 如何将光标自动定位到指定的单元格 求代码,老师们,能给一些样板吗? 当前光标某行的在A列处若B列为True时,在A列输入数值后(即非空值), 光标自动移动到该行C列,并弹出该行C列的录入窗口,等待录入C列数据后,按回车键;
光标继续自动移动到E列,弹出该行E列的录入窗口,等待录入数据.
当录入后按回车键,结束该行的数据录入,光标移动到下一行的A列. 若B列为False时.光标直接移动到下一行的A列处.
|
||||
-- 作者:Bin -- 发布时间:2013/7/31 8:41:00 -- 给你做了一个,自己照样画葫芦吧,就是Select获得焦点而已很简单的 |
||||
-- 作者:lsy -- 发布时间:2013/7/31 9:26:00 -- 按照楼主的要求,俺理解: B列和D列都不允许手工编辑,是自动赋值。
[此贴子已经被作者于2013-7-31 9:33:23编辑过]
|
||||
-- 作者:SZDVYE -- 发布时间:2013/8/1 0:22:00 -- 1.有些单元格式是不需修改的,光标移动到指定格后,如果不改动单元格内容,光标无法继续移动到下一个指定的单元格,请问如何解决? 2.当前行的颜色是绿色,光标移动的指定单元格时,如何用红色的颜色,黑色的字体标识出来,以更加的醒目 3.lsy老师的效果是我想要的,因为很醒目.但是我想要的表列都允许手工编辑,只是想在特定的条件(产品种类=特殊)时,才会要求调整相关单元内容.同时弹出的需要修改的窗口.如图: 4.代码是否有待改进的写法?
[此贴子已经被作者于2013-8-1 0:23:58编辑过]
|
||||
-- 作者:lsy -- 发布时间:2013/8/1 8:37:00 -- 你的表述不清,看我理解的对不对:
1、新增行所有单元格都允许编辑(跳格没意义了) 2、编辑保存后,只有特殊产品为True,而且确认为否时,才允许弹出窗口,在窗口中修改。 3、编辑保存后,其他情况下都不允许修改。 |
||||
-- 作者:SZDVYE -- 发布时间:2013/8/1 19:34:00 -- lsy老师: 如果能做到跳出窗口的样式,我想达到的效果如下:
1、新增行所有单元格都允许编辑(跳格没意义了) 表A是记录结算费用的表,当
特殊产品为True 时,不同客户的单价,是否开票,是否含税,成本的内容都有可能改变,为了不让操作漏掉有可能需要修改的列,所以需要跳跃到对应列修改或者弹出要修改的对话窗口 2、编辑保存后,只有特殊产品为True,而且确认为否时,才允许弹出窗口,在窗口中修改。
是的 3、编辑保存后,其他情况下都不允许修改
编辑保存后,除了将确认列的内容删除(为空)的情况外都不允许修改 |
||||
-- 作者:有点甜 -- 发布时间:2013/8/1 20:22:00 -- 为什么不在输入OK以后触发弹出录入窗口?
|
||||
-- 作者:lsy -- 发布时间:2013/8/1 21:40:00 --
|
||||
-- 作者:SZDVYE -- 发布时间:2013/8/1 23:36:00 -- 谢谢两位老师的帮助.已经学到我想要的了,灰常感谢! |