我必须根据一段时间生成包含列数的gridview 然后将大约10行数据绑定到网格
有时候,我需要看一年中的每一天 - > 365列
或一个月中的每一天 - > 30,31列
或一周中的每个小时 - > 168列
或有时从1月15日到3月23日,我将不得不计算天数。
我的想法是创建尽可能多的对象类型来处理每个可能的情况,我会在被问到时调用正确的类型。
然而,这似乎很麻烦,因为创建一个具有365个属性的对象,然后使用168等属性...似乎没有优化。
我该如何实现?
答案 0 :(得分:0)
生成列应该很容易。可以使用ICustomTypeProvider接口在运行时动态创建类。
基本上,您可以使用所需的任何属性创建动态类型。 与使用IL生成类型不同,您还可以随时动态添加属性。