質問

オブジェクトの階層の平坦化をサポートするために使用するカスタムプロパティ記述子があります。

これを達成するために、私はサブクラス化しました PropertyDescriptor そして、私は価値を取得したい「次の」(子)プロパティにリンクされたリストを保存します。

これにより、サブプロパティをグリッドにバインドすることができます(エクセルにエクスポートするなど)。

例えば。グリッド(バインドプロパティ、キャプション)

Col1:Customer.Name(Customer)
Col2:Customer.Address(Address)
Col3:Customer.OutstandingOrders.Count(Outstanding Orders)

問題は、1つのキャプションがあるという事実に関係なく、1つ目のプロパティのプロパティを取得しますが、正しいヘッダーを入力します。

Col4:Customer.Company.Name(Company)

何か案は?

役に立ちましたか?

解決

問題は、1つのキャプションがあるという事実に関係なく、1つ目のプロパティのプロパティを取得しますが、それでも正しいヘッダーを入力するという事実に関係なく、列を列に追加すると、

そのラインを明確にできますか?私は以前にこれをやったことがありますが、私は想像上の名前でナビゲーションパスを使用しました - つまり、私は持っているかもしれません PropertyDescriptor.Name 報告 Customer_Company_Name それよりも Name, 、および使用します .DisplayName より読みやすいものを報告する。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top