SharePoint : How to hide a field from the Edit Form?
I am not sure, how this can be achieved thro' UI. But here, Sharepoint Object model helps us.
localhost.Lists listService = new localhost.Lists();
listService.Credentials= System.Net.CredentialCache.DefaultCredentials;
XmlDocument xmlDoc = new System.Xml.XmlDocument();
XmlNode ndUpdateFields = xmlDoc.CreateNode(XmlNodeType.Element, "Fields", "");
ndUpdateFields.InnerXml = "<Method ID='1'>" +
"<Field ReadOnly='True' ShowInEditForm = 'FALSE' Type='Number' Name='_x0043_ol1' DisplayName='Col1'/>" +
"</Method>";
try
{
XmlNode ndReturn = listService.UpdateList("Events", null, null, ndUpdateFields, null, null);
MessageBox.Show(ndReturn.OuterXml);
}
catch (Exception ex)
{
MessageBox.Show("Message:\n" + ex.Message + "\nStackTrace:\n" + ex.StackTrace);
}
Comments
- Anonymous
May 30, 2008
Great job, it really help but the thing is how to implement it in sharepoint. what must i do to integrate the code in sharepoint. please i need that info, if any one know how please contact me at younes.menerva@gmail.com