使用PowerBuilder 11.5。
我有一个使用dropdowndatawindow(dddw)的数据窗口(dw)。我在dw的构造函数中执行dddw.insertrow(0),然后执行dw.insertrow()。
我遇到的问题是dw中dddw控件的“显示列”的值在某个时刻被更改为“数据列”的值,即生成的应用程序显示数据(主要的) key)而不是格式化的字符串值(我选择的“显示列”)。
我也在插入和检索调用之后检索“显示列”属性的值,它仍然被定义为我最初设置它(即未更改),但是当显示数据时,“数据列” “显示了价值观。
有关为什么会发生这种情况的任何指示?
由于
答案 0 :(得分:1)
当PB无法找到DW的值与DDDW数据的完全匹配时,PB显示“数据”而不是“显示”。
以为,您的“数据列”有“char(...)”类型?
一种可能的解决方案 - 切换到数字(我喜欢“长”)类型而不是字符串作为“数据”。 PB数字更准确。