Por ejemplo, quiero hacer algo como esto:

 foreach(SPList list in web1.Lists )
    {
        if(current list is KPI List)
        {
            DropDownList1.Items.Add(list.Title);
        }
    }

Entonces, si la lista es KPI List, la agregaré a DropDownList. ¿Cómo puedo solucionarlo? ¡Gracias!

1
Xiaodan Mao 5 dic. 2011 a las 11:16

1 respuesta

La mejor respuesta

Supongo que si comprueba la propiedad ContentTypes de SPList, debería poder averiguarlo.

1
Nitin Rastogi 5 dic. 2011 a las 11:24
Los ContentTypes de KPI List y otras listas son "Microsoft.SharePoint.SPContentTypeCollection", pero gracias a su idea, descubrí que la propiedad DefaultView puede resolverlo.
 – 
Xiaodan Mao
5 dic. 2011 a las 11:42
1
Sí, obtendrá la colección, pero puede recorrer y verificar si se aplica o no el tipo de contenido de KPI que tiene una identificación conocida.
 – 
Nitin Rastogi
5 dic. 2011 a las 11:47