基于值(任何单元格)格式化数据网格视图中的单元格

时间:2017-02-15 16:00:51

标签: datagridview formatting grid

我有一个应用程序正在比较来自不同位置(世界各地)的两个表 每对表都有不同的列数,但所有单元格对于要比较的每个行列都是真或假响应。加载数据我正在做一个dgvMatching.datasource = myds.table [0]因此无法在加载上预先格式化。 所以我已经看到了每个行以及每个单元格和格式的一些示例。但是网格可以是30行×3000行,大约是90k次迭代。在负载上更改加载方法和格式会更好吗?请举例。

1 个答案:

答案 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;
  }
}