Как поставить условие в поле вида сетки? - PullRequest
3 голосов
/ 23 ноября 2010

здесь мой код -

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

из моей коллекции объектов Я получаю DayOfTheWeek как 1,2 ... 7.1 для понедельника, 2 для вторника, как это.Куда следует поместить условие, чтобы в виде сетки отображалось название дня, а не соответствующий код.

1 Ответ

2 голосов
/ 23 ноября 2010

Вы можете использовать Enum.Parse для перечисления DayOfWeek, чтобы вернуть текст дня в TemplateField:

<asp:TemplateField HeaderText="Day" ItemStyle-CssClass="Itemstyle">
    <ItemTemplate>
        <%# Enum.Parse(typeof(DayOfWeek), DataBinder.Eval(Container.DataItem, "DayOfTheWeek").ToString()) %>
    </ItemTemplate>
</asp:TemplateField>
...