private void SettingsForm_Load(object sender, EventArgs e) { SettingsLatitude.Text = Program.MainForm.AreaLatitude.ToString(); SettingsLongitude.Text = Program.MainForm.AreaLongitude.ToString(); TimeIntervalSeconds.Value = Program.MainForm.TimerSetting / 1000 % 60; TimeIntervalMinutes.Value = (Program.MainForm.TimerSetting / 1000 - TimeIntervalSeconds.Value) / 60 % 60; TimeIntervalHours.Value = (Program.MainForm.TimerSetting / 1000 - TimeIntervalSeconds.Value) / 60 / 60 % 24; SettingsPorts.SelectedIndex = SettingsPorts.FindString(Program.MainForm.PortName); SettingsDrivers.SelectedIndex = SettingsDrivers.FindString(Program.MainForm.DriverName); SettingsTimeZone.SelectedIndex = Array.IndexOf(Timezones, Program.MainForm.TimeZone); SettingsTemperature.Text = Program.MainForm.Temperature.ToString(); SettingsPressure.Text = Program.MainForm.Pressure.ToString(); SettingsSeaLevelRise.Text = Program.MainForm.SeaLevelRise.ToString(); SettingsAddressListBox.Items.Clear(); if (Program.MainForm.ErrorEmailAddress.ToArray().Length != 0) { SettingsAddressListBox.Items.AddRange(Program.MainForm.ErrorEmailAddress.ToArray()); } SettingsAddressListBox.Refresh(); VersionLabel.Text = @"v." + AssemblyName.GetAssemblyName(Assembly.GetExecutingAssembly().Location).Version; }
private void DeleteAddressButton_Click(object sender, EventArgs e) { SettingsAddressListBox.BeginUpdate(); ArrayList vSelectedItems = new ArrayList(SettingsAddressListBox.SelectedItems); foreach (var i in vSelectedItems) { SettingsAddressListBox.Items.Remove(i); } SettingsAddressListBox.EndUpdate(); }