VS2005:
我在dataGridView中新建了dataGridCheckBoxColumn列,如何控制当打上那个复选框的勾后表示选择了此行,取消那个勾后表示没有选择此行?

解决方案 »

  1.   

    private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
            {
                DataGridViewCheckBoxCell cc = dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex] as DataGridViewCheckBoxCell;
                object get = cc.EditedFormattedValue;
            }试了一下,好像没什么特别好得方法,只能逐一判断行和列......
    到Google上找找
      

  2.   

    maotin(liu):你好,为什么选中时,get的值是false;取消时get的值是true??
      

  3.   

    这个应该和调用得事件有关,cellClick调用的时候,checkbox还没有编辑。
    可以用其他事件试试看,或者加一个 !
      

  4.   

    maotin(liu):你好,谢谢!你说的那个方法可以实现;但是好象只能实现单条记录的操作。
    现在我要实现的是:先查询出一些记录,后选中多个复选框,再单击某个按钮,实现这些行的相关操作(这些操作是相同的),请问这样怎么实现?
      

  5.   

    foreach ??
    最好在找找相关资料,这么用感觉不是很方便。