//Load application, read files, and fill lists. Open a child form private void frmStartUp_Load(object sender, EventArgs e) { conversions = ConversionsDB.GetConversions(); ConversionsDB.SaveConversions(conversions); options = OptionsDB.GetOptions(); int count = options.Count; if (options[count - 1].ShowToolbar == "true") { toolStrip1.Visible = true; } else { toolStrip1.Visible = false; } frmConversion newConversionForm = new frmConversion(); newConversionForm.MdiParent = this; newConversionForm.Text = "Conversion " + childFormNum; newConversionForm.Show(); childFormNum++; }
//Restore the List Box to the default conversions list, update Combo Box, and update tempChanges list. private void btnRestoreDefaults_Click(object sender, EventArgs e) { tempChanges.Clear(); tempChanges = ConversionsDB.GetDefaultConversions(); FillListBox(tempChanges); FillComboBox(tempChanges); }
//Loading the lists again is redundant, but it was working and I did not want to risk anything private void frmOptions_Load(object sender, EventArgs e) { conversions = ConversionsDB.GetConversions(); options = OptionsDB.GetOptions(); FillListBox(conversions); FillComboBox(conversions); }
public frmConversion() { options = OptionsDB.GetOptions(); conversions = ConversionsDB.GetConversions(); int count = options.Count; string selectedText = options[count - 1].DefaultConversion; InitializeComponent(); foreach (Conversions row in conversions) { cmbConversion.DisplayMember = "Text"; cmbConversion.ValueMember = "Value"; cmbConversion.Items.Add(new { Text = row.Unit1 + " to " + row.Unit2, Value = row.Multiplier }); } cmbConversion.SelectedIndex = cmbConversion.FindStringExact(selectedText); }
//Read files and load lists. Load defaults for Show Tool Bar public frmOptions() { InitializeComponent(); conversions = ConversionsDB.GetConversions(); options = OptionsDB.GetOptions(); tempChanges = ConversionsDB.GetConversions(); int count = options.Count; if (options[count - 1].ShowToolbar == "true") { cbxShowToolbar.Checked = true; } else { cbxShowToolbar.Checked = false; } }
//Confirm changes. If yes, save tempChanges into main conversions list and save into conversions.txt //Create options object for use in parent form. Close this form private void btnOK_Click(object sender, EventArgs e) { string message = "Are you sure you want to commit all changes?"; DialogResult button = MessageBox.Show(message, "Confirm Changes", MessageBoxButtons.YesNo); if (button == DialogResult.Yes) { conversions = tempChanges; ConversionsDB.SaveConversions(conversions); newOp = new Options(cbxShowToolbar.Checked.ToString(), cmbDefaultConversion.GetItemText(cmbDefaultConversion.SelectedItem)); this.Close(); } }