private void selectDeviceButton_Click(object sender, EventArgs e) { if (devicesComboBox.SelectedIndex > 0) { selectedDeviceInfo_ = devicesInfo_[devicesComboBox.SelectedIndex - 1]; } else { selectedDeviceInfo_ = new PortExtender.DeviceInfo(); } DialogResult = DialogResult.OK; Close(); }
private void ExtenderSettingsMenuItemClick_(object sender, EventArgs e) { var deviceOpened = portExtender_.IsDeviceOpened(); if (deviceOpened) { portExtender_.CloseDevice(); } DialogResult dr = extenderSettingsForm_.ShowDialog(this); if (dr == DialogResult.OK) { PortExtender.DeviceInfo devInfo = extenderSettingsForm_.GetSelectedDeviceInfo(); bool res = portExtender_.SelectDevice(devInfo); if (!res) { deviceInfoBox.Text = "Устройство: нет подключения"; MessageBox.Show( "Не удалось выбрать внешнее устройство", "Ошибка!", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { portExtender_.StatusPoll(); deviceInfoBox.Text = "Устройство: MTPE-" + devInfo.serial; } } else { if (deviceOpened) { portExtender_.ReopenLastDevice(); portExtender_.StatusPoll(); } } }