名称中有空格的Sharepoint列表列无法应用筛选器

本文关键字:应用 筛选 列表 Sharepoint 空格 | 更新日期: 2023-09-27 18:09:44

我正在尝试在SharePoint列表上实现一个过滤选项,该列表是作为应用行过滤器的数据表检索的(使用下面列出的代码片段)。

代码片段:

dt.DefaultView.RowFilter = string.Format("[Column name] = '{0}'",No.Text);
jView= dt.DefaultView;
gvViewJobs.DataSource = jView;
gvViewJobs.DataBind();

但是,当我执行行上过滤器获得异常抛出作为'列名'无效时,还尝试了在列名中使用'x0020'的选项,即使这是给出错误。还尝试了下面的代码片段,如下面所示直接在datatable中使用filter选项,但没有成功。

Datatable过滤

DataRow[] results = dt.Select("[column name] =' " + No.Text + "'");

谁能告诉我使用引用列名过滤尝试方括号([])选项。

的问候Arvind

名称中有空格的Sharepoint列表列无法应用筛选器

使用CAML构建器获取字段的内部名称。然后确保为行筛选器使用了适当的表达式。

查看DataView RowFilter Syntax获取更多语法信息