1

使用 PowerBuilder 11.5。

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

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

我还在 insertrow 和检索调用之后检索“显示列”属性的值,它仍然按照我最初设置的方式定义(即未更改),但是当显示数据时,“数据列”值是显示。

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

谢谢

4

1 回答 1

1

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

想过,您的“数据列”有“char(...)”类型吗?

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

于 2012-09-18T18:39:17.443 回答