我有一个应用程序正在比较来自不同位置(世界各地)的两个表 每对表都有不同的列数,但所有单元格对于要比较的每个行列都是真或假响应。加载数据我正在做一个dgvMatching.datasource = myds.table [0]因此无法在加载上预先格式化。 所以我已经看到了每个行以及每个单元格和格式的一些示例。但是网格可以是30行×3000行,大约是90k次迭代。在负载上更改加载方法和格式会更好吗?请举例。
答案 0 :(得分:0)
使用行dgvMatching.datasource = myds.table[0];
只需将CellFormatting
事件添加到dgvMatching
DataGridView
即可。如下所示:
private void dgvMatching_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e) {
if (e.Value != null) {
if (e.Value.ToString().Equals("false"))
e.CellStyle.BackColor = Color.Red;
}
}