作者:茶人2502933107 | 来源:互联网 | 2023-06-04 13:55
这个问题要怎么处理好啊。搜索以前帖子也没看到有好解决办法。
举个例子,下拉数据窗口为:
名称 简称 编码
红苹果 苹果 01
青苹果 苹果 02
红蛇果 苹果 03
要求显示简称,实际值为编码。
实际中不管你选了青苹果,红蛇果,获取到的编码都为03,就算用其他方式取到正确的编码,setitem 编码为正确编码后,在保存的时候又自动变成'01'了。
6 个解决方案
不知为何你要如此设置,苹果实际是个‘大类’,而各种名称的苹果是‘小类’。在你的数据窗口中,包含下拉数据窗口的列中你一定取的是date column是编码,而display column是简称,这样在dw的itemchanged事件中,它永远认为是同一编码,就是你上面提到的。我不太明白,为何你一定要让这一列的显示必须是‘苹果’而不是‘红苹果,青苹果...’?如果你将这列的display column改成名称,这个问题就解决了。
哈哈,客户的要求,我也明白不了,但是必须得这样做
我只是举个例子,如果改成名称,我也没必要发帖了。
我现在的想法是不用下拉数据窗口,自己另外用个DW模拟成下拉数据窗口。但是如何精准的判断到数据窗口中录入列的坐标位置,同时还得考虑到这数据窗横向滚动纵向滚动的情况,不知道这样会不会复杂。