在绑定的datatable里添加一列(bool):
DataColumn dtcCheck = new DataColumn("是否发送");
dtcCheck.DataType = System.Type.GetType("System.Boolean");
dtcCheck.DefaultValue = true;
dtcCheck.AllowDBNull=false;
dtuser.Columns.Add(dtcCheck);this.dataGrid1.DataSource=dtuser;这样就可以在dataGrid里出现复选框!

解决方案 »

  1.   

    谢谢楼上的,
    但这样还是不行呀, 在是否发送列出现的是文本True,可以修改为False,但并不会出现checkbox呀,  另外,我想把checkbox加到第一个字段,要怎么加? 好像没有Columns.AddAt或Insert函数哦。
      

  2.   

    http://community.csdn.net/Expert/topic/3434/3434227.xml?temp=.2191736上提供的 DataGrid 扩展实现,可以学习一下以解决楼主的问题.
      

  3.   

    DataColumn dtcCheck = new DataColumn("是否发送");
    dtcCheck.DataType = System.Type.GetType("System.Boolean");
    应该是可以出现checkbox,我试过加到第一个字段里,可以在datable里把add加到第一个字段
      

  4.   

    谢谢,上面问题主要是因为我用了DataGridTableStyle,
    但还是会有问题, 我只是想让他选不选中某个记录,但并不允许更改此记录, 把datagrid属性设为readonly后,checkbox就不能更改了。另外  “加到第一个字段里,可以在datable里把add加到第一个字段” 好像不能哦。谢谢了
      

  5.   

    http://www.blueren.net/infoview/Article_9061.html