你在数据库里作处理 
select case 性别字段名 when 1 then '男' else '女' end as Sex from 表

解决方案 »

  1.   

    如果只是显示,那么可以在CellFormatting事件中写代码.
      

  2.   

    楼上的两位;我还要通过绑定的ds修改后再更新数据库this.DataGridView1.BindingContext[ds.Tables[0].DefaultView, ""].EndCurrentEdit();
    if (ds.GetChanges() != null)
    {
         dbClass cl = new dbClass();
         cl.updateData(ds.GetChanges);
         ds.AcceptChanges();
    }
      

  3.   

    最简单的,可以设置数据库那个表示性别的字段为not allow null.
    至于其它数据如果出现在数据库中,那么只能说明在数据录入的程序中有问题,这样的数据是不应当让它通过程序进入数据库的.
      

  4.   

    GridView中有个NulldisplayText的属性,它是专门用来对付Null值的.
      

  5.   

    你在GridView的rowdatabind事件中,检测性别字段,将e.row.cells[columnindex].text="男/女/空白"
      

  6.   

    我一般也是数据库处理
    先isnull处理一下,再when一下select case IsNull(性别字段名, '1') when 1 then '男' else '女' end as Sex from 表