在绑定的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里出现复选框!
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里出现复选框!
但这样还是不行呀, 在是否发送列出现的是文本True,可以修改为False,但并不会出现checkbox呀, 另外,我想把checkbox加到第一个字段,要怎么加? 好像没有Columns.AddAt或Insert函数哦。
dtcCheck.DataType = System.Type.GetType("System.Boolean");
应该是可以出现checkbox,我试过加到第一个字段里,可以在datable里把add加到第一个字段
但还是会有问题, 我只是想让他选不选中某个记录,但并不允许更改此记录, 把datagrid属性设为readonly后,checkbox就不能更改了。另外 “加到第一个字段里,可以在datable里把add加到第一个字段” 好像不能哦。谢谢了