現在グリッドに表示されている行を返すメソッドがあります。
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
メソッドのリターンタイプは、実際にはサードパーティのコントロールによって使用されているため、変更できません。
編集:そして、グリッド上で更新を行う必要があります。
私が考える唯一の方法は、反射を使って授業をすることです。
何か案は?