PowerBuilder dropdowndatawindow insertrow更改显示列值

时间:2012-09-18 16:51:56

标签: powerbuilder datawindow

使用PowerBuilder 11.5。

我有一个使用dropdowndatawindow(dddw)的数据窗口(dw)。我在dw的构造函数中执行dddw.insertrow(0),然后执行dw.insertrow()。

我遇到的问题是dw中dddw控件的“显示列”的值在某个时刻被更改为“数据列”的值,即生成的应用程序显示数据(主要的) key)而不是格式化的字符串值(我选择的“显示列”)。

我也在插入和检索调用之后检索“显示列”属性的值,它仍然被定义为我最初设置它(即未更改),但是当显示数据时,“数据列” “显示了价值观。

有关为什么会发生这种情况的任何指示?

由于

1 个答案:

答案 0 :(得分:1)

当PB无法找到DW的值与DDDW数据的完全匹配时,PB显示“数据”而不是“显示”。

以为,您的“数据列”有“char(...)”类型?

一种可能的解决方案 - 切换到数字(我喜欢“长”)类型而不是字符串作为“数据”。 PB数字更准确。