110,566
社区成员
发帖
与我相关
我的任务
分享
private void gvData_RowCellStyle(object sender, DevExpress.XtraGrid.Views.Grid.RowCellStyleEventArgs e)
{
var gv = (DevExpress.XtraGrid.Views.Grid.GridView)sender;
if (gv == null)
return;
var item = gv.GetDataRow(e.RowHandle);
if (item != null)
{
string head = item["diffColumnName"].ToString();//diffColumnName为某一列的列名,保存了需要标颜色的列的列名
var heads = new List<string>(head.Split(','));
if (heads.Contains(e.Column.FieldName))
{
e.Appearance.BackColor = Color.LightPink;
}
}
}
private void gridView2_RowCellStyle(object sender, DevExpress.XtraGrid.Views.Grid.RowCellStyleEventArgs e)
{
if(e.RowHandle == 2 && e.Column.FieldName == "NAME")
{
e.Appearance.ForeColor = Color.Red;
}
}