WinForm 的dataGridView全选,反选

      dataGridView   添加checkbox列,全选和反选,不用不知道,winform还真特别
      //全选,
        private void CheckAll_CheckedChanged(object sender, EventArgs e)
        {
            if (dataGridView1.Rows.Count>0)
            {
                for (int i = 0; i < dataGridView1.Rows.Count; i++)
                {
                    dataGridView1.Rows[i].Cells[0].Value = true;
                }
            }
        }
        //反选
        private void CheckReverse_CheckedChanged(object sender, EventArgs e)
        {
            if (dataGridView1.Rows.Count>0)
            {
                for (int i = 0; i < dataGridView1.Rows.Count; i++)
                {
                    if ((bool)dataGridView1.Rows[i].Cells[0].EditedFormattedValue)
                    {
                        dataGridView1.Rows[i].Cells[0].Value = false;
                    }
                    else
                        dataGridView1.Rows[i].Cells[0].Value = true;
                }
            }
        }
posted @ 2009-09-05 22:15  WarCraftIII  阅读(3361)  评论(0编辑  收藏  举报