<转>DataGrid bool值转换成"是"与"否"

 法一
  <%# (bool)DataBinder.Eval(Container,"DataItem.IsActive")?"是":"否"%>  适合于(C#)
法二
1为DataGrid加一个模板列
   <asp:TemplateColumn HeaderText="性别">
       <ItemTemplate>
        <%# JudgeValue(DataBinder.Eval(Container,"DataItem.sex").ToString())%>
       </ItemTemplate>
      </asp:TemplateColumn>

2 在代码页里写一个函数    Protected Function JudgeValue(ByVal str As String) As String
        If CType(str, Boolean) Then
            JudgeValue = "是"
        Else
            JudgeValue = "否"
        End If

    End Function <%# JudgeValue(DataBinder.Eval(Container,"DataItem.sex").ToString())%><%# JudgeValue(DataBinder.Eval(Container,"DataItem.sex").ToString())%><%# JudgeValue(DataBinder.Eval(Container,"DataItem.sex").ToString())%>

<%# JudgeValue(DataBinder.Eval(Container,"DataItem.sex").ToString())%>
posted on 2006-03-03 14:23  MOZO  阅读(752)  评论(0编辑  收藏  举报