我通过获取数据表将 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();