メソッドがあり、グリッドに現在表示されている行が返されます。ランタイムにメンバーが作成されたクラス
public override List<object> GetData(int startIndex, int endIndex, string[] rowSortBy, bool[] rowAscSortOrder,
string[] rowGroupByOperations, string rowFilterExpression, ref int rowCount)
{
List<A> list = new List<A>();
.. logic..
return list;
}
問題は今、グリッド列がダイナミックは、彼らはいくつかの条件に応じて変更を続けるということです。つまり、データメンバは動的なので、型指定されたクラスを使用することはできません。さらに、戻り値のタイプをList<object>
GetData
という方法で変更することはできません。これは実際には第三者のコントロールによって使用されるためです。
を編集します。グリッド上で更新する必要があります。
私が考えることができるのは、リフレクションを使用してクラスを作成することだけです。
アイデア?
おそらく辞書のようなものが適切でしょうか? – Sven
戻り値の型は変更できません。リスト
しかし、リストの各オブジェクトを列の値を持つ辞書にすることはできますか? – Sven