コード例 #1
0
        //добавление нового устройства
        private void BAddDevice_Click(object sender, EventArgs e)
        {
            //вызов диалогового окна создания устройства
            Device             device;
            DeviceCreatingForm deviceCreatingForm = new DeviceCreatingForm();

            deviceCreatingForm.ShowDialog();

            //при подтверждении пользователем - создать новое устройство, добавить в список менеджера и список в интерфейсе
            if (deviceCreatingForm.DialogResult == DialogResult.OK)
            {
                device = deviceCreatingForm.GetDevice();
                manager.AddDevice(device);

                LBDevices.Items.Add(device);

                StatusUpdate();
            }
        }
コード例 #2
0
        //замена устройства
        private void LBDevices_DoubleClick(object sender, EventArgs e)
        {
            //если есть выделенный элемент списка
            if (LBDevices.SelectedItem != null)
            {
                //извлечь информацию об устройстве
                Device device = (Device)LBDevices.SelectedItem;

                //вызов диалогового окна создания устройства, с установленными значениями полей
                DeviceCreatingForm deviceCreatingForm = new DeviceCreatingForm(device);
                deviceCreatingForm.ShowDialog();

                //при подтверждении пользователем - заменить устройство
                if (deviceCreatingForm.DialogResult == DialogResult.OK)
                {
                    Device newDevice = deviceCreatingForm.GetDevice();

                    manager.ChangeDevice(device, newDevice);
                    LBDevices.Items[LBDevices.SelectedIndex] = newDevice;

                    StatusUpdate();
                }
            }
        }