¿Cómo hacer no visible un campo en las pantallas de edición de lista en SharePoint con C#?

        // Modificar visibilidad de columna de sitio
        public string alterarVisibilidadColumnaSitio(SPSite sitio, string columna, bool showNew, bool showEdit, bool showDisp)
        {
            SPField columnaSitio = sitio.RootWeb.Fields.GetFieldByInternalName(columna);
            if (columnaSitio.ShowInNewForm == showNew && columnaSitio.ShowInEditForm == showEdit && columnaSitio.ShowInDisplayForm == showDisp )
                return «<span style=’color: blue’>Columna » + columna + » no requiere modificación de visibilidad.</span><br>»;
            else
            {
                columnaSitio.ShowInNewForm = showNew;
                columnaSitio.ShowInEditForm = showEdit;
                columnaSitio.ShowInDisplayForm = showDisp;
                columnaSitio.PushChangesToLists = true;
                columnaSitio.Update(true);
                return «<span style=’color: green’>Columna » + columna + «: visibilidad modificada.</span><br>»;
            }
        }
En la siguientes imágenes pueden ver la diferencia entre la pantalla de alta y la de edición: