我有一個列表,並且其中一個列表字段是託管元數據字段類型。它必須是列表上的必需字段。我不會將Required屬性設置爲true XML文件,因爲項目中的其他列表使用它作爲可選字段。搜索了很多文章,但都沒有幫助。SharePoint:創建一個列表字段需要編程
注意:Field.Required = true; Field.Update(); 不會使字段必填字段 字段沒有內容類型的一部分
對此有何想法感激..
感謝
我有一個列表,並且其中一個列表字段是託管元數據字段類型。它必須是列表上的必需字段。我不會將Required屬性設置爲true XML文件,因爲項目中的其他列表使用它作爲可選字段。搜索了很多文章,但都沒有幫助。SharePoint:創建一個列表字段需要編程
注意:Field.Required = true; Field.Update(); 不會使字段必填字段 字段沒有內容類型的一部分
對此有何想法感激..
感謝
試試這個
`
SPField field = list.Fields["MyField"];
field.Required= true;
field.Update();
list.Update();
`
該字段是內容類型的一部分嗎?在這種情況下,你可能想要去的的FieldLink參考,並設置爲需要:
var myField = list.Fields["MyFieldName"];
var ct = list.Contenttypes["MyContentType"];
var fieldLink = ct.FieldLinks[myField];
fieldLink.Required = true;
ct.Update();
這對我設置日曆/事件列表的「位置」字段是必需的,而沒有其他方法我嘗試工作。謝謝! – 2012-12-14 14:07:55
我需要對內容類型本身設置要求(未附加到列表)。使用FieldLinks也在那裏工作。 – 2014-10-29 10:44:16
使用sharepoint designer
,選擇列表中的列的列表會顯示出來。
雙擊該列並在列編輯器彈出框中取消選中「Allow blank Values?
」。保存並測試...字段現在應該是強制性的。
這不是以編程方式。 – Alex 2016-09-08 15:07:55
嘗試過的方法,但沒有運氣!!!! – user490706 2012-01-10 19:56:12
你得到了什麼錯誤? – Sandeep 2012-01-11 11:48:43
在創建新列表時,將「標題」字段設置爲非強制性時,此工作對我而言非常有用。 – 2012-12-13 17:00:32