Como colocar a condição no campo vinculado à vista da grade?
-
27-09-2019 - |
Pergunta
Aqui meu código-
<asp:BoundField DataField="DayOfTheWeek" HeaderText="Day" ItemStyle-CssClass="Itemstyle"/>
Na minha entidade de coleção, estou ficando diafreco como 1,2 ... 7. 1 para segunda -feira, 2 para terça -feira assim. Onde devo colocar a condição para que, na Grid View, exibisse o nome do dia em vez de o código correspondente.
Solução
Você pode usar enum.parse na enumeração do dia para receber o texto do dia em um campo de modelo:
<asp:TemplateField HeaderText="Day" ItemStyle-CssClass="Itemstyle">
<ItemTemplate>
<%# Enum.Parse(typeof(DayOfWeek), DataBinder.Eval(Container.DataItem, "DayOfTheWeek").ToString()) %>
</ItemTemplate>
</asp:TemplateField>
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow