Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sharepoint 如何向现有选项字段添加更多选项_Sharepoint_Sharepoint 2010 - Fatal编程技术网

Sharepoint 如何向现有选项字段添加更多选项

Sharepoint 如何向现有选项字段添加更多选项,sharepoint,sharepoint-2010,Sharepoint,Sharepoint 2010,以下是我的设置: 我有一个包含此字段的列表(从vs2010创建): (B) 这两个选项都运行良好,没有错误,之后$uf.Choices显示了刚刚添加的“Fish”选项,但两个更改都没有保存 我做错了什么 致以最良好的祝愿, Armin从代码隐藏处尝试以下代码: string newField = string.Concat("<Field Type='Choice' DisplayName='", "FieldName", "' Name='",

以下是我的设置:

我有一个包含此字段的列表(从vs2010创建):

(B)

这两个选项都运行良好,没有错误,之后$uf.Choices显示了刚刚添加的“Fish”选项,但两个更改都没有保存

我做错了什么

致以最良好的祝愿,
Armin

从代码隐藏处尝试以下代码:

string newField = string.Concat("<Field Type='Choice' DisplayName='",
                    "FieldName", "' Name='", "FieldName", "' ",
                    "Format='Dropdown' Required='TRUE' Indexed='TRUE'><CHOICES>",
                    "<CHOICE>1</CHOICE>",
                    "<CHOICE>2</CHOICE>",
                    "<CHOICE>3</CHOICE>",
                    "</CHOICES><Default>1</Default>",
                    "<Description> Status.",
                    "</Description></Field>");

    list.Fields.AddFieldAsXml(newField, true,SPAddFieldOptions.AddFieldToDefaultView);
    Web.Update();
string newField=string.Concat(“”,
"1",
"2",
"3",
"1",
“地位。”,
"");
list.Fields.AddFieldAsXml(newField、true、SPAddFieldOptions.AddFieldToDefaultView);
Web.Update();
尝试使用powershell

$suryafield = "<Field Type='Choice' DisplayName='Surya' Required='TRUE' Format='Dropdown' Group='Custom Columns'
      FillInChoice='FALSE' StaticName='Surya' Name='Surya'>
            <CHOICES>
                <CHOICE>YES</CHOICE>
                <CHOICE>NO</CHOICE>
            </CHOICES>
           </Field>"
      $web.Fields.AddFieldAsXml($suryafield)
$suryafield=”
对
不
"
$web.Fields.AddFieldAsXml($suryafield)
欲了解更多信息,请参阅本文

$w = Get-SPWeb http://intranet/foo
$l = $w.Lists["Dynamics-Nav List"]
$uf = $l.Fields["Fruits"]
$uf.Choices
$uf.Choices.Add("Fish");
$uf.update()
$l.update();
string newField = string.Concat("<Field Type='Choice' DisplayName='",
                    "FieldName", "' Name='", "FieldName", "' ",
                    "Format='Dropdown' Required='TRUE' Indexed='TRUE'><CHOICES>",
                    "<CHOICE>1</CHOICE>",
                    "<CHOICE>2</CHOICE>",
                    "<CHOICE>3</CHOICE>",
                    "</CHOICES><Default>1</Default>",
                    "<Description> Status.",
                    "</Description></Field>");

    list.Fields.AddFieldAsXml(newField, true,SPAddFieldOptions.AddFieldToDefaultView);
    Web.Update();
$suryafield = "<Field Type='Choice' DisplayName='Surya' Required='TRUE' Format='Dropdown' Group='Custom Columns'
      FillInChoice='FALSE' StaticName='Surya' Name='Surya'>
            <CHOICES>
                <CHOICE>YES</CHOICE>
                <CHOICE>NO</CHOICE>
            </CHOICES>
           </Field>"
      $web.Fields.AddFieldAsXml($suryafield)