如何让datagridview里的checkbox实现全选
1个回答
展开全部
最近遇到datagridview里的checkbox实现全选问题,我在网上查了好多资料,一致认为用循环来实现全选,可是那速度真的是太慢了。
后来发现了一个比较快的方法:
现在我们要实现一个CheckBox和DataGridView中所有的CheckBox的状态同步。DataGridView的名字为dgvRefObject,DataGridView的第一列(Column)为DataGridViewCheckBoxColumn;实现全选的CheckBox的名称为SelectAll。那么实现这个功能的代码如下:
dgvRefObject.DataSource = DataSet.Talbe[0];//重新初始化DataGridView
dgvRefObject.Columns[0].DefaultCellStyle.NullValue = SelectAll.Checked;
要实现以前功能还要注意一些细节:
1.向DataGridView中DataSource传数据集的时,请不要给第一列传值,即CheckBox列。
后来发现了一个比较快的方法:
现在我们要实现一个CheckBox和DataGridView中所有的CheckBox的状态同步。DataGridView的名字为dgvRefObject,DataGridView的第一列(Column)为DataGridViewCheckBoxColumn;实现全选的CheckBox的名称为SelectAll。那么实现这个功能的代码如下:
dgvRefObject.DataSource = DataSet.Talbe[0];//重新初始化DataGridView
dgvRefObject.Columns[0].DefaultCellStyle.NullValue = SelectAll.Checked;
要实现以前功能还要注意一些细节:
1.向DataGridView中DataSource传数据集的时,请不要给第一列传值,即CheckBox列。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询