Criar hiperlink ou coluna de imagem com C# (formatar URL como imagem)
-
29-09-2020 - |
Pergunta
Estou criando uma lista do SharePoint com C# e criei um campo "Hyperlink ou Imagem" assim:
myList.Fields.add("Icon", SPFieldType.URL, true);
quando adiciono um item à lista no SharePoint, esse campo é exibido como um hiperlink.Ao editar as configurações da lista no SharePoint, posso alterar a opção "Formatar URL como" de "Hyperlink" para "Imagem" e funcionar conforme desejado.
Como posso definir o campo para exibir como imagem ao criar o campo programaticamente?
Solução
Você precisa usar 'DisplayFormat'
SPFieldUrl fldURLImage = (SPFieldUrl)list.Fields.CreateNewField(SPFieldType.URL.ToString(), "Picture");
fldURLImage.DisplayFormat = SPUrlFieldFormatType.Image;
myList.Fields.Add(fldURLImage,SPFieldType.URL, true);
Licenciado em: CC-BY-SA com atribuição
Não afiliado a sharepoint.stackexchange