创建数据视图列表时出错
本文关键字:出错 列表 视图 数据 创建 | 更新日期: 2023-09-27 18:04:48
我正在尝试创建一个数据视图列表,该列表将在稍后的代码中用作函数的参数。我得到这个错误"对象引用未设置为对象的实例。"我不确定如何将dataview列表初始化为null
List<DataView> dvTablesLookup = null;
List<DataTable> dtTablesLookup = null;
// Creating Data View
for (int i=0; i < datatablesLookup.Count; i++ )
{
dvTablesLookup[i] = new DataView(datatablesLookup[i]);
dvTablesLookup[i].Sort = sortLookup;
dtTablesLookup[i] = dvTablesLookup[i].ToTable();
}
假设datatable lookup为List()
var datatablesLookup = new List<DataTable>();
List<DataView> dvTablesLookup = null;
List<DataTable> dtTablesLookup = null;
dvTablesLookup = datatablesLookup.Select(dt => new DataView(dt)).ToList();
dvTablesLookup.ForEach(x => x.Sort = sortLookup);
dtTablesLookup = dvTablesLookup.Select( dv => dv.ToTable()).ToList();
尝试:
List<DataView> dvTablesLookup = new List<DataView>();
List<DataTable> dtTablesLookup = new List<DataTable>();
// Creating Data View
for (int i=0; i < datatablesLookup.Count; i++ )
{
DataView tempdv = new DataView(datatablesLookup[i]);
tempdv.Sort = sortLookup;
dvTablesLookup.Add(tempdv);
dtTablesLookup.Add(tempdv.ToTable());
}