私は初心者です。単一の列挙型が列の値リストに割り当てられている場合、列挙型の名前が完全に表示されるwingridがあります。
しかし、値リスト列に複数の列挙型を割り当てると、すべてのセル値が列挙型値に対応する数値として割り当てられます。
valuelistに割り当てられた最後の列挙型は、列挙型の値を完全に示しています。以下は3行の列で、各行には異なる列挙型の値があります(例:列A)。
1
65
EnumName
上記は、発生しているシナリオを示す列です。最後の1つを除くすべての番号が表示され、値リストアイテムをオーバーライドしているようで、グリッドは最後に宣言されたものの列挙型名のみを表示できます。
e.Layout.Bands[0].Columns["Quantity"].ValueList = e.Layout.ValueLists["QuantityType"];
e.Layout.Bands[0].Columns["Quantity"].ValueList = e.Layout.ValueLists["CrimEmpQuantityType"];
e.Layout.Bands[0].Columns["Quantity"].ValueList = e.Layout.ValueLists["CrimCreditQuantityType"];
このコードは、grid initialize_Layoutイベントの下に記述されています。ここで、QuantityType、CrimEmpQuantityType、CrimCreditQuantityTypeは私の列挙型であり、列には「CrimCreditQuantityType」の列挙型名と残りの列挙型の番号が表示されます。単一列の値リストに複数の列挙型を割り当てる方法はありますか?または他の誰かplsはこれで私を助けることができますか?