こんにちは、ドロップダウン リストをウルトラ Web グリッド列に追加し、ドロップダウンで選択した値をデータベースに保存しました。データを取得してデータを表示しようとすると、テキストではなくドロップダウンの値が表示されます (例: 4001)。 - sales it is shown 4001 not sales ドロップダウンに販売テキストを表示したい これを達成する方法
2 に答える
このコードは私のために働きます:
ultraGridValueList.ValueListItems.Add("ValueMemeber1", "DisplayMemeber1"); ultraGridValueList.ValueListItems.Add("ValueMemeber2", "DisplayMemeber2"); ultraGridValueList.ValueListItems.Add("ValueMemeber3", "DisplayMemeber3"); ultraGridValueList.ValueListItems.Add("ValueMemeber4", "DisplayMemeber4");
ultraGrid1.DisplayLayout.Bands[0].Columns["myDropDownCol"].ValueList = ultraGridValueList;
グリッドがある場合にも同様の問題が発生し、[追加]ボタンをクリックして新しい行を追加すると、既存の行のドロップダウンに[テキストの表示]ではなくIDが表示されます。ドロップダウン列のDataTypeをIDのタイプ(私の場合はSystem.Int32)に設定することで修正されました。お役に立てば幸いです。