自动生成也没有关系!你在数据库里面加个关系select (case when sex=78 then '男' 
                                                     when sex=79 then '女' end) sex from tb

解决方案 »

  1.   

    不通过改变绑定数据能实现吗,类似这种
    protected void gridPersonList_ItemDataBound(object sender, DataGridItemEventArgs e)
        {
           Label lblSex = (Label)e.Item.FindControl("Sex");
           lblSex.Text = 
        }
      

  2.   

    正什么解啊,我说BoundColumn怎么实现类似
    protected void gridPersonList_ItemDataBound(object sender, DataGridItemEventArgs e)
        {
           Label lblSex = (Label)e.Item.FindControl("Sex");
           lblSex.Text = 
        }
    这种效果
      

  3.   

    如果是模版列还处理,如果是绑定列,只能在ItemDataBound事件中处理了
      

  4.   

    已经解决了
        protected void gridPersonList_ItemDataBound(object sender, DataGridItemEventArgs e)
        {
            if (e.Item.ItemIndex > -1)
            {
                DataRowView drv = (DataRowView)e.Item.DataItem;
                e.Item.Cells[11].Text = (drv["Sex"].ToString() == "78") ? "男" : "女";
            }   
        }
      

  5.   

    protected void gridPersonList_ItemDataBound(object sender, DataGridItemEventArgs e)
        {
            if ()
            {
                DataRowView drv = (DataRowView)e.Item.DataItem;
                e.Item.Cells[11].Text = (drv["Sex"].ToString() == "78") ? "男" : "女";
            }   
        }