SPList.GetItems defaultView 返回的字段与列表的 DefaultView 中实际存在的字段不同
我通过获取 DataTable 将 SPList 项绑定到 GridView,但我在 DataTable 中获取的字段与 SPList 的 DefaultView 中存在的字段完全不同。
字段名称并未更改(内部名称/标题),但字段本身与列表默认视图中的字段不同。
我正在使用以下代码:
GridView gd = new GridView();
gd.DataSource = list.GetItems(list.DefaultView).GetDataTable();
I am binding the SPList Items to the GridView by getting a DataTable, but I am getting entirely different fields in the DataTable from the fields which are present in the DefaultView of the SPList.
Not the field names changed (internal names/ title) , but the fields itself are different ones than are present in the list's default view.
I am using the following code:
GridView gd = new GridView();
gd.DataSource = list.GetItems(list.DefaultView).GetDataTable();
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这很可能是由于 list.DefaultView 未填充或不正确。尝试在调用 get items 之前设置该值。 IE。
This is most likely due to the list.DefaultView either not being populated or correct. Try setting the value before you call get items. i.e..