Is it possible to loop through field collection of a sharepoint list and retrieve only our custom fields and not the sharepoint built-in fields.
using (SPSite site = new SPSite("http://localhost/"))
{
using (SPWeb web = site.OpenWeb())
{
SPList list = web.Lists["My List"];
foreach (SPField field in list.Fields)
{
//We also get sharepoint built-in column here. And we don't want that, just our
//custom created fields.
}
}
}
Any help would be appreciated.
Thanks
I don't know if its really what you're looking for, of if LINQ is still "smiled upon" by .net digirati, but using LINQ to Sharepoint might work for you.
You have two options:
SPBuiltInFieldId.Contains(field.Id)
Here's a contrived (and currently untested) way: