gpt4 book ai didi

SharePoint list.items.GetDataTable 列名称与字段名称不匹配

转载 作者:行者123 更新时间:2023-12-02 07:16:32 24 4
gpt4 key购买 nike

我正在将 SPGridView 绑定(bind)到 SPList。如代码示例所示,我正在使用以下代码创建基于列表的数据 View 。

dim data as DataView = myList.Items.GetDataTable.DefaultView
grid.DataSource = data
etc...

我发现结果数据 View 中的列名称并不总是与 SPList 中定义的源字段匹配。例如,我有名为

的列
  • 描述
  • 报告项目
  • 报告状态

    这些显示在生成的数据 View 中,列名如

  • 报告类型0
  • 报告状态1

这让我认为我定义了重复的字段名称,但事实并非如此。

似乎我在这里遗漏了一些基本的东西?谢谢。

最佳答案

GetDataTable 方法返回 internalName(或 staticName——我记不清是哪一个了,但它们通常是相同的) 列的表示,而不是 Title 表示,这是您在 Web 界面中看到的。我相信 GetDataTable 会在幕后执行 CAML 查询,您必须使用 internalName 作为 CAML 中的字段引用。

blog更详细地讨论它。

关于SharePoint list.items.GetDataTable 列名称与字段名称不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/285495/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com