Sharepoint:将SPFieldMultilineText转换为SPFieldText

Sharepoint:将SPFieldMultilineText转换为SPFieldText,sharepoint,field,Sharepoint,Field,是否可以通过编程将“多行文本字段”更改为“单行文本字段” 或者我需要创建一个额外的字段(使用类似的名称)并迁移内容吗 感谢您的帮助。您可以在某些限制下将注释(MultiLineText)字段更改为文本(SingleLineText)字段 注释必须为纯文本格式。Rich formatting和FullHtml将不起作用,您将收到一个不受支持的字段类型更改错误 如果注释中已包含值,则如果该文本超过255个字符,则不应尝试此操作。这是因为将类型从“注释”更改为“文本”时,字段的值将保留 代码如下所

是否可以通过编程将“多行文本字段”更改为“单行文本字段”

或者我需要创建一个额外的字段(使用类似的名称)并迁移内容吗

感谢您的帮助。

您可以在某些限制下将注释(MultiLineText)字段更改为文本(SingleLineText)字段

  • 注释必须为纯文本格式。Rich formatting和FullHtml将不起作用,您将收到一个不受支持的字段类型更改错误
  • 如果注释中已包含值,则如果该文本超过255个字符,则不应尝试此操作。这是因为将类型从“注释”更改为“文本”时,字段的值将保留
代码如下所示。您甚至不需要指定它是多行的

SPField field = list.Fields["sample"];
field.Type = SPFieldType.Text;
field.Update();
在某些限制下,可以将注释(MultiLineText)字段更改为文本(SingleLineText)字段

  • 注释必须为纯文本格式。Rich formatting和FullHtml将不起作用,您将收到一个不受支持的字段类型更改错误
  • 如果注释中已包含值,则如果该文本超过255个字符,则不应尝试此操作。这是因为将类型从“注释”更改为“文本”时,字段的值将保留
代码如下所示。您甚至不需要指定它是多行的

SPField field = list.Fields["sample"];
field.Type = SPFieldType.Text;
field.Update();