或者怎么通过代码设置选中或非选中?DataGridView的CheckBox只能通过EditedFormattedValue获取,难道没办法设置么?

解决方案 »

  1.   


    可以通过代码控制GridView中CheckBox的选中状态要通过GridView的Index获取GridView中的一行,然后获取单元格,通过findControl找到CheckBox对象,这样就可以得到CheckBox对象的实例了。然后直接运用该对象的selected属性(记得不是很清楚)来设置选中状态。由于我机子上面没有装VS2005,很多东西记得不是很牢,不好意思。不过你这种问题我解决过。
      

  2.   

    在界面载入时,写上:for (int i = 0; i < dataGridView1.RowCount; ++i)
    {
        //选中
        dataGridView1["Check1", i].Value = true;
    }
    其中Check1为列名
      

  3.   

    给数据源中的该列值设置为布尔值True或数据1则为选上。
    或通过datagridview来设置,比如:
    this.dataGridView1.Rows[rowIndex].Cells[colName].Value = 1;//true