无法删除列表列

时间:2010-07-21 14:43:52

标签: sharepoint moss

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

4 个答案:

答案 0 :(得分:3)

不是ReadOnly,而是FromBaseType

设置FromBaseType="FALSE",您会看到图书馆/列表设置表单中显示的“删除”按钮。

祝你好运,

vinz

答案 1 :(得分:2)

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

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

答案 2 :(得分:1)

对于要显示为非链接的字段,listsit.aspx中的规则是该字段应标记为ReadOnly,不能隐藏并设置XPath。

所以这些字段可能包含提升的属性。

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

答案 3 :(得分:0)

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