2010-11-23 5 views
3

여기 내 내 컬렉션 개체에서격자보기 바운드 필드에 조건을 넣는 방법은 무엇입니까?

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

코드 - 나는 ... (7)가 1, 2와 같은 DayOfTheWeek을 얻고있다. 월요일에 1 번, 화요일에 2 번. 그리드보기에서 해당 코드가 아닌 요일 이름을 표시하도록 조건을 배치해야하는 위치.

답변

2
당신은 다시 TemplateField에 하루 텍스트를 얻기 위해 된 요일 열거에 Enum.Parse을 사용할 수 있습니다

:

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