my bad, I missed actual condition, 

                foreach (SPField field in fieldsCollection)                 {   
                  if (field.Filterable)                     {                   
      Console.WriteLine(field.Title);                         
fieldsList.Add(field);                     }                 }
Cheers,

From: Salman Ahmad 
Sent: Thursday, November 03, 2011 11:24 AM
To: ozMOSS 
Subject: Re: Return only spfields that are filterable

Hi Paul, 

Here is a sample you can start with. 

            using(SPSite site = new SPSite("http://localhost";))
            using (SPWeb web = site.OpenWeb())
            {
                List<SPField> fieldsList = new List<SPField>();

                SPFieldCollection fieldsCollection = web.Fields;

                foreach (SPField field in fieldsCollection)
                {
                    Console.WriteLine(field.Title);
                    fieldsList.Add(field);
                }
            }

Use fieldsList to populate your DropDownList.

You can also get Fields Collection for your lists in the same way, 

Cheers,
Salman

From: Paul Noone 
Sent: Thursday, November 03, 2011 8:52 AM
To: mailto:ozmoss@ozmoss.com 
Subject: Return only spfields that are filterable

Can anyone provide an example of how I can use the SPField.Filterable property 
to return all fields where this is true?

I want to use this to dynamically populate a DropDownList control.

 



--------------------------------------------------------------------------------
_______________________________________________
ozmoss mailing list
ozmoss@ozmoss.com
http://prdlxvm0001.codify.net/mailman/listinfo/ozmoss



--------------------------------------------------------------------------------
_______________________________________________
ozmoss mailing list
ozmoss@ozmoss.com
http://prdlxvm0001.codify.net/mailman/listinfo/ozmoss
_______________________________________________
ozmoss mailing list
ozmoss@ozmoss.com
http://prdlxvm0001.codify.net/mailman/listinfo/ozmoss

Reply via email to