2010-11-23 9 views
3

ここに私の私のコレクションのエンティティからグリッドビューバインドフィールドに条件を入れる方法は?

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

コード - 私は... 7は1,2のようDayOfTheWeekを取得しています。月曜日は1、それのような火曜日は2。グリッドビューでは、対応するコードではなく曜日の名前が表示されるように、条件を配置する必要があります。

答えて

2

あなたが戻っTemplateFieldで一日のテキストを取得するためのDayOfWeek列挙型にEnum.Parseを使用することができます。

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