private void DownloadImage_Click(object sender, EventArgs e) { this.Enabled = false; CreateImage form = new CreateImage(myBrick); try { form.ShowDialog(); } catch (ObjectDisposedException) { } //error raised if failed during initialization if (form.returnerror != null) { Status.Image = global::NXTLibTesterGUI.Properties.Resources.StatusAnnotations_Critical_16xLG_color; Status.Text = " " + form.returnerror; Status.ForeColor = Color.Firebrick; WriteMessage(form.returnerror); if (!form.returnwarning) { Disconnect_Click(sender, e); } } else { Status.Image = global::NXTLibTesterGUI.Properties.Resources.StatusAnnotations_Complete_and_ok_16xLG_color; Status.Text = " Successfully downloaded image!"; WriteMessage("Successfully downloaded image!"); Status.ForeColor = Color.Green; } this.Enabled = true; }