我创建了定制的数据类型类,这些类按照我需要的方式格式化数据。我从数据库中检索的数据是作为.NET基本类型提供的,因此我需要遍历DataTable,将每个项转换为它的自定义类型,并将转换后的项放入一个新表中。我还将列名从旧表复制到新表中。问题是,当我将一个GridView绑定到我的新表时,它抛出了一个异常:The data source for GridView with id 'TestGrid' did not have any properties
or attributes from which to generate columns.
我的要求是希望将一堆数组转换为datatable。一个与一个datatable相关的数组,所有数据表都在一个dataset中。看起来这个要求很简单。但困难的是,数组的维数并不稳定。这意味着可能包含一维数组,也可能包含二维数组。所以我想用一个函数来处理两种情况。我定义了两个泛型方法,一个负责转换一维数组,另一个负责转换二维数组。
public DataTable GenerateTable<T>(T[] ar