public override void DataBind(Types.IField value) { if (!(value is Types.RealARGBColor)) { throw new Exception("Cannot bind " + value.ToString() + " to RealARGBColor control."); } this.value = (value as Types.RealARGBColor); this.txtA.DataBindings.Clear(); this.txtA.DataBindings.Add(new Binding("Text", this.value, "A")); this.txtR.DataBindings.Clear(); this.txtR.DataBindings.Add(new Binding("Text", this.value, "R")); this.txtG.DataBindings.Clear(); this.txtG.DataBindings.Add(new Binding("Text", this.value, "G")); this.txtB.DataBindings.Clear(); this.txtB.DataBindings.Add(new Binding("Text", this.value, "B")); }