public SetupDialogForm() { InitializeComponent(); // Initialise current values of user settings from the ASCOM Profile comboBoxComPort.Items.Clear(); using (ASCOM.Utilities.Serial serial = new Utilities.Serial()) { int i = 0; foreach (var item in serial.AvailableCOMPorts) { comboBoxComPort.Items.Add(item); if (item == Focuser.comPort) { comboBoxComPort.SelectedIndex = i; } i++; } } chkTrace.Checked = Focuser.traceState; }