1

PowerBuilder11.5での作業。

ドロップダウンデータウィンドウ(dddw)を使用するデータウィンドウ(dw)があります。dwのコンストラクターでdddw.insertrow(0)を実行してから、dw.insertrow()を実行しています。

私が抱えている問題は、dwのdddwコントロールの「DisplayColumn」の値が、ある時点で「Data Column」の値に変更されていることです。つまり、結果のアプリケーションは、代わりにデータ(主キー)を表示しています。フォーマットされた文字列値(私が選択した「表示列」)の。

また、insertrowおよびretrieve呼び出しの後に、「Display Column」プロパティの値を取得しています。これは、最初に設定したとおりに定義されています(つまり、変更されていません)が、データが表示されると、「DataColumn」の値は次のようになります。示されています。

これが起こっている理由へのポインタはありますか?

ありがとう

4

1 に答える 1

1

PB は、DW の値と DDDW のデータが正確に一致しない場合、「表示」ではなく「データ」を表示します。

あなたの「データ列」には「char(...)」タイプがありますか?

可能な解決策の1つ-「データ」としての文字列ではなく、数値(私は「ロング」が好き)タイプに切り替えます。PB は数値を使用するとより正確になります。

于 2012-09-18T18:39:17.443 に答える