创建数据视图列表时出错

本文关键字:出错 列表 视图 数据 创建 | 更新日期: 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());
    }