效果如下图:

1.找到要变色的dev下的gridview,添加行CHARGE_INDICATOR,当CHARGE_INDICATOR=2时默认为红色。

2.为改行添加gridView1_RowStyle
添加代码如下,运行起来即可
/// <summary>
/// 设置变色行
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void gridView1_RowStyle(object sender, DevExpress.XtraGrid.Views.Grid.RowStyleEventArgs e)
{
gridView1.OptionsSelection.EnableAppearanceFocusedRow = false;//默认选中行不变色
gridView1.OptionsSelection.EnableAppearanceFocusedCell = false;//默认选中单元格不变色
if (e.RowHandle>=0)
{
string postIs = gridView1.GetRowCellDisplayText(e.RowHandle, gridView1.Columns["CHARGE_INDICATOR"]);//获取限制变色条件行的值
if (postIs=="2")
{
e.Appearance.BackColor = Color.Red;//设置满足条件行背景色为红色
}
}
}
文章讲述了如何在Dev环境下的gridView中,根据CHARGE_INDICATOR列的值为2时,使对应行显示为红色。通过添加gridView1_RowStyle事件和修改代码实现这一功能,取消默认选中行和单元格的变色,当CHARGE_INDICATOR等于2时,行背景色设为红色。
5212

被折叠的 条评论
为什么被折叠?



