/// <summary> /// Handles X2 "Quality" BeforeCellPaint events /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void X2Quality_BeforeCellPaint(object sender, BeforeCellPaintEventArgs e) { DataGridViewSliderColumn sc = sender as DataGridViewSliderColumn; if (sc != null) { sc.Text = Convert.ToString(sc.Value); sc.TextColor = (sc.Value <= 30) ? Color.Red : sc.Value >= 90 ? Color.Green : Color.Blue; } }
/// <summary> /// Initializes our X2 "Quality" environment /// </summary> private void X2Quality_Initialize() { DataGridViewSliderColumn sc = dataGridViewX2.Columns["Quality"] as DataGridViewSliderColumn; // Hook onto the BeforeCellPaint event so we can // demonstrate cell customization if (sc != null) { sc.BeforeCellPaint += X2Quality_BeforeCellPaint; } }