SPList.GetItems defaultView 返回的字段与列表的 DefaultView 中实际存在的字段不同



我通过获取数据表将 SPList 项绑定到 GridView,但我在数据表中得到的字段与 SPList 的默认视图中存在的字段完全不同。

不是字段名称

已更改(内部名称/标题),而是字段本身与列表默认视图中的字段不同。

我正在使用以下代码:

GridView gd = new GridView();
            gd.DataSource = list.GetItems(list.DefaultView).GetDataTable();

这很可能是由于列表。默认视图未填充或正确。尝试在调用 get 项之前设置该值。即

SPView defView = list.DefaultView;
gd.DataSource = list.GetItems(list.DefaultView).GetDataTable();

最新更新