日期:2014-05-17  浏览次数:20774 次

winform 反选,光标选中问题!
本帖最后由 masxuhuabin 于 2013-07-25 15:40:59 编辑

        private void ckbChangechooce_Click(object sender, EventArgs e)
        {
            if (dataGridView1.Rows.Count > 0)
            {
                for (int i = 0; i < dataGridView1.Rows.Count; i++)
                {
                    dataGridView1.Rows[i].Cells[0].Value = !(bool)dataGridView1.Rows[i].Cells[0].EditedFormattedValue;
                }
            }
        }

datagridview的checkbox的反选功能,但是出现个光标选中某一行后,这一行就不能够正常的实现反选功能,求教是否有什么办法解决?!
无比感谢
WinForm DataGridView CheckBox 反选 光标选中

------解决方案--------------------

private void ckbChangechooce_Click(object sender, EventArgs e)         {             if (dataGridView1.Rows.Count > 0)             {                 for (int i = 0; i < dataGridView1.Rows.Count; i++)                 {                     dataGridView1.Rows[i].Cells[0].Value = ckbChangechooce.Checked;                 }             }         }