补充说明:
1)当选择zhangsan,年龄总数:35
2)当选择zhangsan和lisi,年龄总数:77
3)当选择zhangsan、lisi和wangwu,年龄总数:97

解决方案 »

  1.   

            private void dataGridView1_CellValidating(object sender, DataGridViewCellValidatingEventArgs e)
            {
                if (e.RowIndex < 0) return;
                if (e.ColumnIndex > 0) return;
                if (e.FormattedValue==true)
                label1.Text = (Convert.ToInt32(label1.Text) + Convert.ToInt32(dataGridView1.Rows[e.RowIndex].Cells[1].Value)).ToString();
            }
      

  2.   

    @bdmh:
    我仔细试用了你提供的方法。目前来看,效果不太明显。我是把你的这段代码放在Form1.cs中,待勾选checkbox后,不能累加id值(Cells[1])。
    能否用datagridview的CellContentClick事件加遍历的方法来解决我的这个问题呢?谢谢!