public KewlButton() { setBackColor += ChangeBackColor; Disposed += (s, e) => { setBackColor -= ChangeBackColor; }; }
private void button2_Click(object sender, EventArgs e) { SetBackColor.AnyColor = true; SetBackColor.SolidColorOnly = true; SetBackColor.Color = newBG; if (SetBackColor.ShowDialog() == DialogResult.OK) { newBG = SetBackColor.Color; panel2.BackColor = newBG; } }