在SharePoint中,如何知道列表是否为KPI列表?

在SharePoint中,如何知道列表是否为KPI列表?,sharepoint,Sharepoint,例如,我想做这样的事情: foreach(SPList list in web1.Lists ) { if(current list is KPI List) { DropDownList1.Items.Add(list.Title); } } 因此,如果列表是KPI列表,我会将其添加到下拉列表中。 我怎么解决呢?谢谢 我想如果您检查了SPList的ContentTypes属性,您应该能够找到它。我想如果

例如,我想做这样的事情:

 foreach(SPList list in web1.Lists )
    {
        if(current list is KPI List)
        {
            DropDownList1.Items.Add(list.Title);
        }
    }
因此,如果列表是KPI列表,我会将其添加到下拉列表中。
我怎么解决呢?谢谢

我想如果您检查了SPList的ContentTypes属性,您应该能够找到它。

我想如果您检查了SPList的ContentTypes属性,您应该能够找到它。

KPI列表和其他列表的ContentTypes是“Microsoft.SharePoint.SPContentTypeCollection”,但是由于您的想法,我发现DefaultView属性可以解决这个问题。是的,您将获得集合,但您可以循环检查是否应用了具有已知Id的KPI内容类型。KPI列表和其他列表的内容类型是“Microsoft.SharePoint.SPContentTypeCollection”,但由于您的想法,我发现DefaultView属性可以解决这个问题。是的,您将获得集合,但您可以循环并检查是否应用了具有已知Id的KPI内容类型。