Sharepoint 2010 如何使用C sharp在Sharepoint 2010的Datagrid视图中隐藏不需要的列?

Sharepoint 2010 如何使用C sharp在Sharepoint 2010的Datagrid视图中隐藏不需要的列?,sharepoint-2010,Sharepoint 2010,我从Sharepoint 2010的文档库中获取所有字段(列),其中只有5列在Sharepoint 2010 UI中可见,但在以编程方式获取时,我在datagridview中获取24列,即使在检查字段是否隐藏后,也不显示它们。是否有任何方法可以获取我可以使用C Sharp从sharepoint UI查看的唯一字段 我认为您需要从列表的默认视图中获取列。根据所需的列,也可以从其他视图中获取列 NLV您可以通过设置SPQueryObject中的列来完成此操作,SQPquery中有一个名为ViewFi

我从Sharepoint 2010的文档库中获取所有字段(列),其中只有5列在Sharepoint 2010 UI中可见,但在以编程方式获取时,我在datagridview中获取24列,即使在检查字段是否隐藏后,也不显示它们。是否有任何方法可以获取我可以使用C Sharp从sharepoint UI查看的唯一字段

我认为您需要从列表的默认视图中获取列。根据所需的列,也可以从其他视图中获取列


NLV

您可以通过设置SPQueryObject中的列来完成此操作,SQPquery中有一个名为ViewFields的属性,您可以定义要显示的列。大概是这样的:

objQuery.ViewFields = "<FieldRef Name='ID' /><FieldRef Name='Title' /><FieldRef Name='Title' />";
objQuery.ViewFields=”“;