public bool HadError { get { return m_HadError;} set { m_HadError = value; if (value) { this.OrigBackColor = this.BackColor; this.BackColor = this.ErrorBackColor; } else { this.BackColor = this.OrigBackColor; } } }-or- if you prefer to keep it separate then:
public bool HadError { get { return m_HadError;} set {m_HadError = value; this.Set_Color();} }Either way is fine.
> >private Color ErrorBackColor = Color.DarkRed; >private Color OrigBackColor; > >[Description("If the TextBox Had an Error. Set by Business Object"), >Category(""), >DefaultValue(false)] >public bool HadError >{ > get { return HadError;} > set {HadError = value;} >} > > >private void Set_Color() >{ > if (this.HadError) > { > this.OrigBackColor = this.BackColor; > this.BackColor = this.ErrorBackColor; > } > else > { > this.BackColor = this.OrigBackColor; > } >} >