标题:vfp下拉列表框怎么设置
只看楼主
HUXINGKE
Rank: 2
等 级:论坛游民
帖 子:52
专家分:19
注 册:2020-2-27
结帖率:66.67%
已结贴  问题点数:20 回复次数:6 
vfp下拉列表框怎么设置
我想在表单里设置一个下拉,比如计量单位选择,个,只,件,等等,又想没有想到的可以自己输入, 设计了一下拉框,可以选择,虽然可以输入,但输入的内容不能被使用,比如输入一个 条,按回车后,就看不到了。哪位高手指导下,是不是哪里没设置好
搜索更多相关主题的帖子: 选择 内容 下拉列表 输入 vfp 
2020-05-11 11:17
厨师王德榜
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:183
帖 子:942
专家分:4724
注 册:2013-2-16
得分:7 
可以建立临时表 create cursor ... 把下拉框的数据源指向这个临时表
当下拉框新增内容后,可以在事件中增加检测代码,
一旦检测到新内容不在临时表中,则临时表中增加一条记录.
2020-05-11 13:39
瓜瓜1990
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:18
帖 子:125
专家分:699
注 册:2020-2-25
得分:7 
组合框keypress事件加代码:
程序代码:
LPARAMETERS nKeyCode, nShiftAltCtrl
if nkeycode=13
    lexist=.T.
    FOR i=1 TO this.ListCount 
        IF ALLTRIM(this.List(i))=ALLTRIM(this.DisplayValue )
            lexist=.F.
            exit
        ENDIF
    endfor    
    IF lexist
        this.AddItem(this.DisplayValue)
    endif        
endif    
    

可以用回车键添加新的项

piu~piu~
2020-05-11 16:11
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:7 
Combobox的Style=2 就是下拉列表框,不能输入的。
2020-05-11 16:38
瓜瓜1990
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:18
帖 子:125
专家分:699
注 册:2020-2-25
得分:0 
回复 楼主 HUXINGKE
楼主如果担心有些单位在下拉列表框里不存在
可以在下拉列表用一个'其它'项代替
当用户选择'其它'项的时候
显示一个文本框让用户输入.

piu~piu~
2020-05-11 21:25
HUXINGKE
Rank: 2
等 级:论坛游民
帖 子:52
专家分:19
注 册:2020-2-27
得分:0 
回复 3楼 瓜瓜1990
谢谢
2020-05-12 08:13
HUXINGKE
Rank: 2
等 级:论坛游民
帖 子:52
专家分:19
注 册:2020-2-27
得分:0 
回复 3楼 瓜瓜1990
太好了,非常好用,直接用你的代码就好了
2020-05-12 08:18



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-501551-1-1.html




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

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