我们有一个方法,它返回当前显示在网格中的行。在运行时创建成员的类
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>
,因为这实际上是由第三方控制使用的。
编辑:我们需要在网格上进行更新。
我唯一能想到的就是用反射来制作课堂。
任何想法?
也许像字典这样的东西会更合适? – Sven 2012-04-27 09:36:04
返回类型无法更改。列表
但是,你能否让列表中的每个对象都有一个带有列值的字典? – Sven 2012-04-27 09:45:29