【问题标题】:How to put condition in grid view bound field?如何在gridview boundfield中放置条件?
【发布时间】:2011-05-14 10:45:31
【问题描述】:
这是我的代码-
<asp:BoundField DataField="DayOfTheWeek" HeaderText="Day" ItemStyle-CssClass="Itemstyle"/>
从我的收藏实体中,我得到像 1,2...7 这样的 DayOfTheWeek。 1代表星期一,2代表星期二。我应该在哪里放置条件,以便在网格视图中显示日期名称而不是相应的代码。
【问题讨论】:
标签:
asp.net
gridview
boundfield
【解决方案1】:
您可以在 DayOfWeek 枚举上使用 Enum.Parse 将日期文本返回到 TemplateField:
<asp:TemplateField HeaderText="Day" ItemStyle-CssClass="Itemstyle">
<ItemTemplate>
<%# Enum.Parse(typeof(DayOfWeek), DataBinder.Eval(Container.DataItem, "DayOfTheWeek").ToString()) %>
</ItemTemplate>
</asp:TemplateField>