<asp:TemplateColumn HeaderText="性别">
<HeaderStyle CssClass="DataGridHeader"></HeaderStyle>
<ItemStyle HorizontalAlign="Center"></ItemStyle>
<ItemTemplate>
<div><%# (DataBinder.Eval(Container.DataItem, "SEX") == null ? "" : (Convert.ToInt32(DataBinder.Eval(Container.DataItem, "SEX")) == 1 ? "男" : "女" )) %></div>
</ItemTemplate>
</asp:TemplateColumn>

解决方案 »

  1.   

    http://dotnet.aspx.cc/ShowDetail.aspx?id=F73EF6AD-6878-4748-B963-5181252E5AED
      

  2.   

    在CS文件写个这样的函数
    public string GetThreadsex(string sex) {
    string[] type=sex.Split(new char[] {','});
    if(int.Parse(type[0])==1)
    {
    return "男";
    }
    else
    {
    return "女";
    }
    }然后在ASPX里面 <asp:Label id="Label1" runat="server" Text='<%# GetThreadsex(DataBinder.Eval(Container, "DataItem.sex").ToString()) %>'>大概就这样吧