我有一个下拉列表,其中包含数百个项目(字符串)。
当用户输入一个字母键时,下拉列表会选择带有该字母键的第一个字母字符串(这就是我想要的)。
问题是当用户输入另一个字母时,下拉列表不会继续搜索。
所以我的问题是你怎么能让这些下拉列表一次搜索超过一封信。
谢谢!
答案 0 :(得分:4)
你的答案的第一部分是没有设置的简单属性会产生你所追求的功能;你必须利用代码来创建它。
如果您正在使用PowerBuilder Foundation Classes(PFC),则可以使用DataWindow DropDown Search服务,从调用u_dw.of_SetDropDownSearch(TRUE)开始。您将需要查看PFC帮助文件,以获取有关如何使用该服务的更多详细信息。
如果您不使用PFC,您仍然可以download the code from Sybase并使其适应您的应用程序。您要开始查看的对象是(pfcdwsrv.pbl)pfc_n_cst_dwsrv_dropdownsearch,以及(pfemain.pbl)u_dw如何调用后代(pfedwsrv.pbl)n_cst_dwsrv_dropdownsearch。
非常基本上,在EditChanged事件中,服务
您可能想要浏览的服务还有更多内容。
祝你好运,特里