| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3175 人关注过本帖
标题:combo控件不能正常显示内容
只看楼主 加入收藏
Director_lbw
Rank: 2
来 自:河南安阳
等 级:论坛游民
威 望:1
帖 子:27
专家分:37
注 册:2015-1-6
结帖率:83.33%
收藏
已结贴  问题点数:20 回复次数:11 
combo控件不能正常显示内容
大家好:
   我在软件设计时碰到一个问题。combobox控件的ControlSource属性绑定到一个表的字段,RowSourceType 属性为3(SQL语句),RowSource="select ..."。功能一切正常。就是有一个新问题。如:省、市、、村这四个级别分用四个combobox控件显示,最初区里面有开发区,可是现在开发区被撤消了,就删除了此区。用SKIP移动记录时表里开发区不能被显示,显示为空白。也就是说字段里内容在列表里没有就显示为空白。如何才能不管字段内容是什么都让COMBOBOX正常显示呢?

[此贴子已经被作者于2016-9-22 13:27编辑过]

搜索更多相关主题的帖子: 软件设计 
2016-09-22 13:25
taifu945
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:80
帖 子:1545
专家分:3298
注 册:2012-7-6
收藏
得分:3 
那就解绑ControlSource属性,RowSourceType和RowSource属性也要重新设定一下,组合框里就是常量,而不是表查询后的结果了。
2016-09-22 13:53
hyswcyh
Rank: 8Rank: 8
等 级:贵宾
威 望:20
帖 子:391
专家分:896
注 册:2004-11-23
收藏
得分:3 
组合框中显示的内容一般是下拉列表中有的,如果不一致,显示就会是问题。
2016-09-22 13:57
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10611
专家分:43224
注 册:2014-5-20
收藏
得分:3 
试试 RowSource="select ...INTO CURSOR ..."。
表数据变化时用Requery方法刷新列表。
2016-09-22 15:08
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
收藏
得分:3 
把你代码中有关“开发区”删掉
2016-09-22 15:27
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9853
专家分:27255
注 册:2012-2-5
收藏
得分:3 
回复 楼主 Director_lbw
你的代码是如何写的

坚守VFP最后的阵地
2016-09-22 15:49
Director_lbw
Rank: 2
来 自:河南安阳
等 级:论坛游民
威 望:1
帖 子:27
专家分:37
注 册:2015-1-6
收藏
得分:0 
比如:现在的COMBOBOXG的列表里有安阳市(龙安区、殷都区、北关区、文峰区)四个区。可是客户资料库(table)里有“以前安阳市老区分布”的资料,原来有个‘开发区,现在以撤消被其它四区分化。当我们用SKIP跳到“市区”属于“开发区”时,COMBOBOX显示为空白。如何才能不管表里字段是什么内容都能让COMBOBOX正常显示呢?
说明:原客户资料己有万条记录用EXCEL表存储,现巳转化成DBF表。我们不能修改原始表内容,也允许修改,现在只要能正常显示原内容即可。

[此贴子已经被作者于2016-9-23 08:32编辑过]


只要行动,一切皆有可能
2016-09-23 08:28
mywisdom88
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:191
帖 子:3147
专家分:8408
注 册:2015-3-25
收藏
得分:0 
以下是引用Director_lbw在2016-9-23 08:28:12的发言:

比如:现在的COMBOBOXG的列表里有安阳市(龙安区、殷都区、北关区、文峰区)四个区。可是客户资料库(table)里有“以前安阳市老区分布”的资料,原来有个‘开发区,现在以撤消被其它四区分化。当我们用SKIP跳到“市区”属于“开发区”时,COMBOBOX显示为空白。如何才能不管表里字段是什么内容都能让COMBOBOX正常显示呢?
说明:原客户资料己有万条记录用EXCEL表存储,现巳转化成DBF表。我们不能修改原始表内容,也允许修改,现在只要能正常显示原内容即可。

现在的“开发区”是属于那个区?做个转换?如果不像改变原来的内容,只能在程序中转换就可以拉。。搞这么麻烦做什么
2016-09-23 09:10
mywisdom88
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:191
帖 子:3147
专家分:8408
注 册:2015-3-25
收藏
得分:0 
RowSource="select ..."。
改为
RowSource="select iif(字段名称="开发区","新区名称",字段名称) AS 字段名称..."。
2016-09-23 09:14
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9853
专家分:27255
注 册:2012-2-5
收藏
得分:0 
开发区不是政府部门,不能列入县区序列中。

坚守VFP最后的阵地
2016-09-23 10:07
快速回复:combo控件不能正常显示内容
数据加载中...
 
   



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

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