c#的datagridview中第一列设置为checkbox,选中多项后进行刷新datagridview绑定的数据源,怎么使得之前选中的在刷新之后仍为选中?
解决方案
20
本人也是这个方法,不用担心性能
30
dic.Clear(); foreach (DataGridViewRow row in dataGridView1.Rows) { string key = row.Cells["ID"].Value.ToString(); dic.Add(key, (bool)row.Cells[0].Value); } //todo:RefreshData foreach (DataGridViewRow row in dataGridView1.Rows) { string key = row.Cells["ID"].Value.ToString(); if (dic.ContainsKey(key)) { row.Cells[0].Value = dic[key]; } }