void ButtonOnClick(object objSrc, EventArgs args) { ModelessDialogBox dlg = new ModelessDialogBox(); dlg.Owner = this; dlg.Change += DialogOnChange; dlg.Show(); }
void DialogOnChange(object objSrc, EventArgs args) { ModelessDialogBox dlg = (ModelessDialogBox)objSrc; Random rnd = new Random(); int iShade = rnd.Next(255); if (dlg.GrayShades) { BackColor = Color.FromArgb(iShade, iShade, iShade); } else { BackColor = Color.FromArgb(iShade, rnd.Next(255), rnd.Next(255)); } }