Sharepoint 无法删除列表列

Sharepoint 无法删除列表列,sharepoint,moss,Sharepoint,Moss,我在MOSS 2007中从表单库中删除列时遇到问题。当我转到表单库设置时,会列出列,列标题中的注释显示“单击以编辑”(和删除)。但是,只有某些列甚至可以单击。这是为什么?我如何删除不可单击的字段?它们是否属于特定的内容类型?它们是否属于特定的内容类型?listedit.aspx中显示为非链接的字段的规则是,该字段应标记为只读,而不是隐藏并设置XPath 因此,这些字段可能包含提升的属性 您可以使用删除它们,但一定要在测试环境中的备份上测试它,因为您可能会破坏它listedit.aspx中显示为非

我在MOSS 2007中从表单库中删除列时遇到问题。当我转到表单库设置时,会列出列,列标题中的注释显示“单击以编辑”(和删除)。但是,只有某些列甚至可以单击。这是为什么?我如何删除不可单击的字段?

它们是否属于特定的内容类型?

它们是否属于特定的内容类型?

listedit.aspx中显示为非链接的字段的规则是,该字段应标记为只读,而不是隐藏并设置XPath

因此,这些字段可能包含提升的属性


您可以使用删除它们,但一定要在测试环境中的备份上测试它,因为您可能会破坏它

listedit.aspx中显示为非链接的字段的规则是,该字段应标记为只读,而不是隐藏并设置XPath

因此,这些字段可能包含提升的属性


您可以通过使用删除字段,但一定要在测试环境中的备份上测试它,因为您可能会破坏内容

在删除字段之前,您需要将其
ReadOnlyField
属性设置为
false

f.ReadOnlyField = false;
f.Update(true);
s.Lists[ListName].Update();
f.Delete();

在删除字段之前,需要将其
ReadOnlyField
属性设置为
false

f.ReadOnlyField = false;
f.Update(true);
s.Lists[ListName].Update();
f.Delete();

它不是
ReadOnly
,而是
FromBaseType

设置
FromBaseType=“FALSE”
,您将看到“删除”按钮显示在库/列表设置窗体上

祝你好运


vinz

它不是
只读的
,它是
FromBaseType

设置
FromBaseType=“FALSE”
,您将看到“删除”按钮显示在库/列表设置窗体上

祝你好运


vinz

有些人这样做,有些人不这样做。列的可点击性和它是否附加到内容类型之间似乎没有任何关系。有些是,有些不是。专栏的可点击性和它是否附加到内容类型之间似乎没有任何关系。感谢列出规则,我没有意识到这一点。遗憾的是,SharePoint Manager不允许我删除这些列。也许一些代码可以做到这一点。如果SharePoint Manager做不到,那么代码也做不到,但这可能是一个多步骤的过程。Set Column not ReadOnly,Save,Set Column not Sealed,Save,delete谢谢你列出了这些规则,我没有意识到这一点。遗憾的是,SharePoint Manager不允许我删除这些列。也许一些代码可以做到这一点。如果SharePoint Manager做不到,那么代码也做不到,但这可能是一个多步骤的过程。设置列不只读、保存、设置列不密封、保存、删除