老有关问题:下拉子数据窗口显示值一样,实际值只能取第一个出现
老问题:下拉子数据窗口显示值一样,实际值只能取第一个出现这个问题要怎么处理好啊。搜索以前帖子也没看到有
老问题:下拉子数据窗口显示值一样,实际值只能取第一个出现
这个问题要怎么处理好啊。搜索以前帖子也没看到有好解决办法。
举个例子,下拉数据窗口为:
名称 简称 编码
红苹果 苹果 01
青苹果 苹果 02
红蛇果 苹果 03
要求显示简称,实际值为编码。
实际中不管你选了青苹果,红蛇果,获取到的编码都为03,就算用其他方式取到正确的编码,setitem 编码为正确编码后,在保存的时候又自动变成'01'了。
[解决办法]
这么做会非常复杂,可以考虑用弹出式窗口(里面放一个数据窗口)来实现
或者固定一个数据窗口(显示在右下角),输入时显示出来,焦点切换到别的列时隐藏
再者可以考虑一下方案,下拉数据窗口再加一个列,为简称 + 50个空格 + 编码,设置这个为隐藏列,数据窗口显示时显示这个列,设置为左对齐,用户看到的是简称(虽然后面还有东东,但用户看不到),但一样可以正常选择