//全选打勾
if (this.dataGridViewX1.Rows.Count > 0)
{
for (int i = 0; i < dataGridViewX1.Rows.Count - 1; i++)
{
dataGridViewX1.Rows[i].Cells[0].Value = true;
}
}
这是我用的代码,行数少了没问题,如果行数在1000行以上,就很慢,有没有办法查询出数据加载控件时,不用循环,直接默认全选呢。
if (this.dataGridViewX1.Rows.Count > 0)
{
for (int i = 0; i < dataGridViewX1.Rows.Count - 1; i++)
{
dataGridViewX1.Rows[i].Cells[0].Value = true;
}
}
这是我用的代码,行数少了没问题,如果行数在1000行以上,就很慢,有没有办法查询出数据加载控件时,不用循环,直接默认全选呢。
查询出数据加载控件时,此值的初始值,完全是在你设计此控件的内容时设置的。显然你没有设置好初始值。就算是需要运行时设置全选,你也可以考虑每100行处理放到一个 this.dataGridViewX1.BeginInvoke 所调用的委托中。这样虽然刷新时间没有缩短,但是用户体验不觉得慢了。