コード例 #1
0
        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;
        }
コード例 #2
0
        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();
        }