如何控制datagrid每列显示的内容。在winform中可有象webform中的datagrid_ItemDataBound这样的事件。有点急!谢谢!

解决方案 »

  1.   

    在winform下没有,只有修改数据源
    可以在数据库中取出数据就修改好:
    select case Col1 when 1 then '是' when 0 then '否' end Case from table
    或是在程序中修改datagrid显示的值,遍历datagrid或是datatable
      

  2.   

    楼主做个转换的函数不就ok了
    public string ConvertInt(int id)
    {
       if(id == 1)
         return "是";
       else if (id == 0)
         return "否";
    }
    然后在也面上如果有想转换的 就输出<%= ConvertInt(int.Parse(...))%>
    就可以了呀!
      

  3.   

    没有必要遍历datagrid显示的值
    直接在数据源改,1楼的方法不是很好吗
      

  4.   

    太简单,没有必要,有VB.NET代码要不要?
      

  5.   

    控制Datagrid还得用DataGridTableStyle,继承一个DataGridTextBoxColumn就行了