Вопрос

здесь мой код

<asp:BoundField DataField="DayOfTheWeek" HeaderText="Day" ItemStyle-CssClass="Itemstyle"/>

Из моей коллекции сущность я получаю дневную точку, как 1,2 ... 7. 1 на понедельник, 2 на во вторник. Где я должен поместить условие, чтобы в представлении сетки он будет отображать имя День, а не соответствующий код.

Это было полезно?

Решение

Вы можете использовать Enum.parse на Dayofweek Enum, чтобы получить день текста обратно в шаблон поле:

<asp:TemplateField HeaderText="Day" ItemStyle-CssClass="Itemstyle">
    <ItemTemplate>
        <%# Enum.Parse(typeof(DayOfWeek), DataBinder.Eval(Container.DataItem, "DayOfTheWeek").ToString()) %>
    </ItemTemplate>
</asp:TemplateField>
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top