以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [建议]“启用输入助手”需要改进  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=79253)

--  作者:shenyl0211
--  发布时间:2015/12/27 20:47:00
--  [建议]“启用输入助手”需要改进

帮助文件叙述如下,其中的“自动完成输入”相当于字符的startwith,显然对用户输入要求较高,必须知道开始字符,但用户不必记住和使用任何组合键;而“高级筛选功能”相当于字符的contain,显然对用户输入要求不高,不须知道开始字符,但用户必须记住和使用组合键Ctrl+Enter。其实,大家需要的是后一种,所以,建议将辅助输入功能换一下,或者,只用后一种,但不必采用组合键。

启用输入助手

如果列表项目上百个,甚至更多,那么从中找出自己需要的也不容易,可能还不如直接输入来得快。
可是直接输入的话,又难免会出现输入错误,对于电脑来说,“北京市公安局”和“北京公安局”可是完全不同的两个单位。
对于这种情况,可以将属性“启用输入助手”设为True(是),这将启动两个辅助性的输入功能:

  • 自动完成输入
    输入一个字符,系统会自动输入第一个以该字符开始的项目,同时筛选出所有以该字符开始的项目供选择;你可以按Tab键接受自动输入的项目,也可以选择筛选出来的候选项目;随着输入字符的增多,会更精确地定位出您可能要输入的项目。
    例如在下图中,用户只是输入了一个字符“三”,但是程序却自动输入了第一个以“三”开头的项目“三川实业有限公司”,同时列出了所有以“三”开头的项目供选择,你可以按Tab键接受自动输入的内容,也可以从列出的候选项目中选择一个。

    图片点击可在新窗口打开查看
     
  • 高级筛选功能
    前面提到的自动筛选功能,只能筛选出以输入字符开始的项目。
    如果需要筛选出包括输入字符的项目,可以按“Ctrl + Enter"键。
    例如下图中,我们输入“贸易”二字,然后按“Ctrl + Enter"键,即可自动列出所有包括“贸易”二字的项目供选择。

    图片点击可在新窗口打开查看

--  作者:大红袍
--  发布时间:2015/12/27 21:08:00
--  

这样的匹配影响效率的,你可以弄个下拉窗口来做。


--  作者:shenyl0211
--  发布时间:2018/3/30 16:36:00
--  
    今天在看新版的帮助文档,又看到了“启用输入助手”,还是觉得需要改进。
    大红袍建议用下拉窗口,但是,正如帮助文档所说:“如果列表项目上百个,甚至更多,那么从中找出自己需要的也不容易”。比如说进销存中的客户,肯定很多,如果需要开票,必须精确选择客户名称。
  把“开头等于”改成“包含”就那么难吗?


--  作者:有点甜
--  发布时间:2018/3/30 17:44:00
--  

测试了一下,无法用简便方法做一个通用的下拉窗口,或者独立窗口。

 

如果要做,需要编写表格、窗口事件,较为繁杂,建议等候官方去做吧。


--  作者:东海扬尘
--  发布时间:2018/3/30 22:38:00
--  
楼主这个建议非常好,虽然是个小的改动,但很实用,我很早就想要这种效果了,很多使用者都需要这样的效果