Hi,
I'm facing an issue while deleting Survey question from SharePoint. Please find the snippets used.
Error: Field with name "test col" was not found
using (ClientContext clientContext = new ClientContext(strSiteUrl))
{
ListCollection lstCollection = clientContext.Web.Lists;
clientContext.Load(lstCollection);
clientContext.ExecuteQuery();
foreach (List list in lstCollection)
{
if (list.BaseTemplate == lstTemplateId)
{
switch (list.BaseTemplate)
{
//case for Survey list template
case 103:
clientContext.Load(list.Fields);
clientContext.ExecuteQuery();
Field field = list.Fields.GetByTitle(strField);
field.DeleteObject();
clientContext.ExecuteQuery();
Console.WriteLine("Deleted list column - " + strField + "from " + list.Title);
break;
//case for other lists and libraries
default:
Field field1 = list.Fields.GetByTitle(strField);
field1.DeleteObject();
clientContext.ExecuteQuery();
Console.WriteLine("Deleted list column - " + strField + "from " + list.Title);
break;
}
}
}
}