在我的 DGV 中,单击一个单元格后,我想使用某个值更改同一列的所有单元格的背景颜色。单击另一个单元格后,前一个单元格(及其所有列)必须恢复默认样式 int currCell = dgvLogHeader.CurrentCell.ColumnIndex; string pattern = dgvLogHeader.CurrentCell.Value.ToString(); dgvLogHeader.AlternatingRowsDefaultCellStyle.BackColor = SystemColors.ScrollBar; dgvLogHeader.DefaultCellStyle.BackColor = SystemColors.Info; for (int j=0; j < dgvLogHeader.Rows.Count; j++ ) { //dgvLogHeader.Columns[currCell]. if (dgvLogHeader.Rows[j].Cells[currCell].Value.ToString() == pattern) { dgvLogHeader.Rows[j].Cells[currCell].Style.BackColor = Color.Brown; } }但是在那之后单元格改变了背景并且默认样式丢失了。
1 回答
- 1 回答
- 0 关注
- 407 浏览
添加回答
举报
0/150
提交
取消