方案一:采用DataSet作为数据源:
- 思路1:将List转换为DataSet,然后用DataSet作为数据源。
转换函数如下:
publicstatic DataSet ToDataSet(IList p_List)
{
DataSet result = new DataSet();
DataTable _DataTable = newDataTable();
if (p_List.Count > 0)
{
PropertyInfo[] propertys =p_List[0].GetType().GetProperties();
foreach (PropertyInfo pi inpropertys)
{
//_DataTable.Columns.Add(pi.Name, pi.PropertyType);
_DataTable.Columns.Add(pi.Name);
}
for (int i = 0; i <p_List.Count; i++)
{
ArrayLi