private void RuleGrid_CellPainting(object sender, DataGridViewCellPaintingEventArgs e) { if (e.RowIndex < 0 || e.ColumnIndex != 2) { return; } VcActEtyRelation rln = RuleGrid.Rows[e.RowIndex].DataBoundItem as VcActEtyRelation; e.CellStyle.BackColor = ViewStyle.RuleToColor(rln.Rule); }
private void InitSubControl() { tbCrisscross.BackColor = ViewStyle.RuleToColor(eRule.crisscross); tbCrisscross.Tag = eRule.crisscross; tbCrisscross.Click += NowRuleClick; tbIll.BackColor = ViewStyle.RuleToColor(eRule.ill); tbIll.Tag = eRule.ill; tbIll.Click += NowRuleClick; tbCommon.BackColor = ViewStyle.RuleToColor(eRule.common); tbCommon.Tag = eRule.common; tbCommon.Click += NowRuleClick; tbFine.BackColor = ViewStyle.RuleToColor(eRule.fine); tbFine.Tag = eRule.fine; tbFine.Click += NowRuleClick; tbExcellent.BackColor = ViewStyle.RuleToColor(eRule.excellent); tbExcellent.Tag = eRule.excellent; tbExcellent.Click += NowRuleClick; NowRule = eRule.common; }
public RuleCell() { this.BorderStyle = BorderStyle.Fixed3D; this.BackColor = ViewStyle.RuleToColor(eRule.common); }