オブジェクトのリストがあり、それぞれに任意の数のパラメーター(名前、値のペア)が含まれています。次に、オブジェクトのリストをリストビューにバインドします。各列はパラメーターを表し(列ヘッダーはパラメーターの名前です)、各行はパラメーター値のリストを含むオブジェクトを表す必要があります。ヘッダー名を含む列がパラメーター名に基づくデータバインディングを介して作成されるようにするにはどうすればよいですか?パラメータの数はオブジェクトごとに異なる可能性があるため、列アイテムは時々空白にする必要があることに注意してください。
bitbonk
質問する
1276 次
1 に答える
0
パラメータとはプロパティを意味しますか?
はいの場合、これが役立つ可能性があります。
データバインディングエンジンが最初のオブジェクトを取得し、それを他のすべてのオブジェクトの代表として使用すると思います。
したがって、リストには最初のオブジェクトのプロパティのようなすべての列が含まれます。
あなたの望む結果を達成するために、あなたはすべきです
- 可能なすべてのプロパティを持つダミーオブジェクトを作成します
- それをリストの最初の項目として挿入します
それはうまくいくはずです...c#を使用するときはリフレクションを使用してください:-)
于 2008-12-15T13:12:20.400 に答える