obter todos os valores possíveis para o campo de pesquisa
-
29-09-2020 - |
Pergunta
Eu tenho uma coluna de site a definir na escolha e com dois possíveis valores.FR NL
Gostaria de obter este dois valores.
eu testei isso para obter o spfieldlookup mas agora eu estou bloqueado para obter todos os valores:
SPFieldLookup lang = null;
foreach (SPField f in web.Fields)
{
string t = string.Empty;
if (f.Group == "Newsletter" && f.Title.Equals("testLanguage"))
lang = f as SPFieldLookup;
}
esta linha não funciona para obter o campo
SPFieldValue f = web.Fields["testLanguage"];
obrigado por sua ajuda
Solução
De qualquer maneira, aqui está um trecho de código para obter uma escolha da lista de valores em uma lista
public List<string> GetInvoiceTypes(SPWeb web)
{
List<string> invoiceTypes = new List<string>();
SPFieldChoice invoiceTypeField = web.Fields.GetField(CustomSiteColumns.FIELD_FACTURA_TIPO) as SPFieldChoice;
StringCollection choices = invoiceTypeField.Choices;
foreach (string choice in choices)
{
invoiceTypes.Add(choice);
}
return invoiceTypes;
}
Por favor, note que CustomSiteColumns.FIELD_FACTURA_TIPO é uma constante dentro do meu código com o nome interno do campo
Licenciado em: CC-BY-SA com atribuição
Não afiliado a sharepoint.stackexchange