我通过获取DataTable将SPList项绑定到GridView,但是我在DataTable中从SPList的DefaultView中出现的字段获得了完全不同的字段。
字段名称未更改(内部名称/标题),但字段本身与列表默认视图中显示的字段不同。
我使用以下代码:
GridView gd = new GridView();
gd.DataSource = list.GetItems(list.DefaultView).GetDataTable();
答案 0 :(得分:-1)
这很可能是由于list.DefaultView未填充或正确。在调用get items之前尝试设置该值。即..
SPView defView = list.DefaultView;
gd.DataSource = list.GetItems(list.DefaultView).GetDataTable();