private void gridView1_CustomDrawCell(object sender, DevExpress.XtraGrid.Views.Base.RowCellCustomDrawEventArgs e)
{
if (e.Column.Name == gridColumn6.Name)
{
object o = gridView1.GetRowCellValue(e.RowHandle, "CATEGORY");
Color c = Color.White;
if (o != DBNull.Value)
{
if (Convert.ToInt32(o) == (int)XDFCategories.Fuel)
{
c = Color.LightSteelBlue;
}
else if (Convert.ToInt32(o) == (int)XDFCategories.Ignition)
{
c = Color.LightGreen;
}
else if (Convert.ToInt32(o) == (int)XDFCategories.Boost_control)
{
c = Color.OrangeRed;
}
else if (Convert.ToInt32(o) == (int)XDFCategories.Misc)
{
c = Color.LightGray;
}
else if (Convert.ToInt32(o) == (int)XDFCategories.Sensor)
{
c = Color.Yellow;
}
else if (Convert.ToInt32(o) == (int)XDFCategories.Correction)
{
c = Color.LightPink;
}
else if (Convert.ToInt32(o) == (int)XDFCategories.Idle)
{
c = Color.BurlyWood;
}
}
if (c != Color.White)
{
System.Drawing.Drawing2D.LinearGradientBrush gb = new System.Drawing.Drawing2D.LinearGradientBrush(e.Bounds, c, Color.White, System.Drawing.Drawing2D.LinearGradientMode.Horizontal);
e.Graphics.FillRectangle(gb, e.Bounds);
}
}
else if (e.Column.Name == gridColumn2.Name || e.Column.Name == gridColumn3.Name || e.Column.Name == gridColumn4.Name || e.Column.Name == gridColumn5.Name)
{
/*if (!m_ShowAddressesInHex)
{
if (e.CellValue != null)
{
if (e.CellValue != DBNull.Value)
{
e.DisplayText = e.CellValue.ToString();
}
}
}*/
}
}