标题:grid里的combo控件dispalyvalue问题
取消只看楼主
lljchi
Rank: 2
等 级:论坛游民
帖 子:172
专家分:95
注 册:2016-7-21
结帖率:96.15%
已结贴  问题点数:20 回复次数:5 
grid里的combo控件dispalyvalue问题
请教grid里的combo控件dispalyvalue问题:
在表单中一个grid的内外各建了一个combo控件测试,设置全部相同
表1(value,id)只有两个字段
rowsource  = 表1
rowsourcetype = 2(别名)
columncount = 2
boundcolumn = 2
结果:
grid内的combo控件显示id字段值
grid外的combo控件显示value字段值
combo控件的displayvalue不是默认显示第一列吗?为什么会出现这种情况啊?
示例.zip (2.94 KB)


[此贴子已经被作者于2016-12-24 17:12编辑过]

2016-12-24 13:43
lljchi
Rank: 2
等 级:论坛游民
帖 子:172
专家分:95
注 册:2016-7-21
得分:0 
回复 2楼 吹水佬
代码等下上传,经提醒试着另做了一个简单示例,刚开始做的结果是对的,比较却发现和我真实的例子数据源不同,改了之后就出现和帖子问题一样的情况了。
问题点找到了,但还是不明白displayvalue为啥失效了?
2016-12-24 17:11
lljchi
Rank: 2
等 级:论坛游民
帖 子:172
专家分:95
注 册:2016-7-21
得分:0 
回复 4楼 sdta
如果boundcolumn =1 ,那保存时候的性别不就不是id值了
结果图:



我想要保存的结果图:

2016-12-24 18:34
lljchi
Rank: 2
等 级:论坛游民
帖 子:172
专家分:95
注 册:2016-7-21
得分:0 
回复 6楼 sdta
嗯,原本调用的表中就是id,所以用boundcolumn=2,然后用displayvalue显示第一列
2016-12-24 23:16
lljchi
Rank: 2
等 级:论坛游民
帖 子:172
专家分:95
注 册:2016-7-21
得分:0 
回复 8楼 梦幻倩影
没错,我就是想这样的,可是好像没有效果,只能先显示男女,再在后面转换成数字保存了
2016-12-25 12:20
lljchi
Rank: 2
等 级:论坛游民
帖 子:172
专家分:95
注 册:2016-7-21
得分:0 
回复 10楼 sdta
list属性为(无),因为不会,所以没用
而且看说明list是用以存取组合框数据项的字符串数组,感觉会和rowsource的设置冲突,rowsourcetype中也有数组,这两个应该是一样的吧
2016-12-26 08:27



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




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

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