我在MOSS 2007中从表单库中删除列时遇到问题。当我转到表单库设置时,会列出列,并且列标题中的注释显示“单击以编辑”(和删除)。但是,只有某些列甚至可以点击。为什么这样,我如何删除那些不可点击的?
答案 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)
它们属于特定的内容类型吗?