相关疑难解决方法(0)

选中/取消选中datagridview上的复选框

有人可以帮助我为什么它不起作用?我有一个checkbox,如果我点击它,这应取消选中datagridview中的所有复选框,这些复选框在包括用户选中复选框之前已经过检查.

这是代码:

        private void chkItems_CheckedChanged(object sender, EventArgs e)
        {
            foreach (DataGridViewRow row in datagridview1.Rows)
            {
                DataGridViewCheckBoxCell chk = (DataGridViewCheckBoxCell)row.Cells[1];
                if (chk.Selected == true)
                {
                    chk.Selected = false;
                }
                else
                {
                    chk.Selected = true;
                }
            }
        }
Run Code Online (Sandbox Code Playgroud)

不应选中该复选框.应该检查.

这是添加的列

            DataGridViewCheckBoxColumn CheckboxColumn = new DataGridViewCheckBoxColumn();
            CheckBox chk = new CheckBox();
            CheckboxColumn.Width = 20;
            datagridview1.Columns.Add(CheckboxColumn);
Run Code Online (Sandbox Code Playgroud)

c# datagridview datagridviewcheckboxcell winforms

22
推荐指数
2
解决办法
19万
查看次数