public LoadTextureDialog() { InitializeComponent(); loadVolumeRender.Enabled = false; labelErrorCropValues.Text = ""; labelErrorSubject.Text = ""; labelErrorKinematicFile.Text = ""; labelErrorStackFileDir.Text = ""; labelErrorSeries.Text = ""; labelErrorImageFile.Text = ""; string lastSubject = RegistrySettings.getSettingString("TextureLastSubjectDirectory"); string lastSeries = RegistrySettings.getSettingString("TextureLastSeriesKey"); if (lastSubject.Length > 0) { textBoxSubjectDirectory.Text = lastSubject; } //hopefully everything is loaded here, so lets check if (listBoxSeries.Items.Count > 0) { listBoxSeries.Select(); //make this the active control //highlight the last series int index = listBoxSeries.Items.IndexOf(lastSeries); if (index >= 0) { listBoxSeries.SelectedIndex = index; } } }
private void buttonOK_Click(object sender, EventArgs e) { try { validate(); } catch (Exception ex) { string msg = "Error loading texture.\n" + ex.Message; libWrist.ExceptionHandling.HandledExceptionManager.ShowDialog(msg, "", "", ex); return; } //save last Path RegistrySettings.saveSetting("TextureLastSubjectDirectory", textBoxSubjectDirectory.Text.Trim()); if (_seriesKey.Length > 0) { RegistrySettings.saveSetting("TextureLastSeriesKey", _seriesKey); } this.DialogResult = DialogResult.OK; this.Close(); }