查询的时候,数据库里保存的性别为0,1,那绑定到datagridview上面怎么格式化呢?
还有删除的时候,删除成功后怎么将dgv上面的数据刷新?

解决方案 »

  1.   

    保存到datagridview的时候用个三元运算符转换,删除后重新执行你那个绑定的方法
      

  2.   

    直接将结果集合进行转换就好了。可以在SQL下转换。也可以在代码中转换。
      

  3.   

    1、如果不在sql里处理的话,你就在数据源里添加一列,然后循环根据0,1处理新添加的这列,绑定的时候,把存储0,1的列隐藏
    2、删除成功,如果数据不是很大的话,就重新绑定就行了
      

  4.   

    1.我在dgv编辑列那里面有个外观,然后有个DefaultCellStyle
    我设置了个自定义,然后写上了自定义格式为={0}?"男":"女",但是显示出来的数据也变成={0}?"男":"女"了,要怎么弄啊?
    2.删除那个搞定了,重新写了个绑定方法就刷新了
      

  5.   

    1, sql语句进行判断。
    2, 删除成功后重新查询数据。
      

  6.   

    select id,name,age= (case age when 1 then '男' else '女' end) from student
      

  7.   

    把SEX写成age了,但差不多就那意思,也可以在datatable里面判断
      

  8.   

      选中一行,点击删除,删除后用下面的语句,将数据从dataGridView中删除即可
       this.dataGridView1.Rows.Remove(this.dataGridView1.SelectedRows[0]);
      

  9.   

    1、sql语句用case when then 。
    2、datagridview 将绑定列类型改成DataGridViewComboBoxColumn 设置其datasource、valuemember、displaymember