我有一个带有检查箱子的《数据集》。 我试图创建一种选择/选择所有纽州。 改变这些价值观的守则是十分容易的,但业绩是可怕的。
for (int i = 0; i < dgv.RowCount; i++)
{
dgv.Rows[i].Cells["Selected"].Value = _selectAll;
}
选择所有人只是一个角球 b变。 在业绩迅速的情况下,是否有更好的办法做到这一点? 我试图改变基本数据表的价值。 仅剩下几百个段落,但大多数工作将在数千个行中进行。
<EDIT & SOLUTION (2011/10/4)
主要问题是DGV的特性。 一俟我确定,
dgv.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.DisplayedCells;
performance improved dramatically (per MSDN DataGridView Performance). The solutions suggested as of this edit would also improve performance slightly.