コード例 #1
0
        private void obbutton_Click(object sender, EventArgs e)
        {
            Bedienelement b = (Bedienelement)myControl;

            b.setBeschriftung(beschriftungtextBox.Text);
            if (blindelementradioButton.Checked)
            {
                b.setType(Bedienelement.Blindelement);
            }
            else if (leuchttasterradioButton.Checked)
            {
                b.setType(Bedienelement.LeuchtTaster);
            }
            else if (leuchtmlederradioButton.Checked)
            {
                b.setType(Bedienelement.Leuchtmelder);
            }
            else if (tasterradioButton.Checked)
            {
                b.setType(Bedienelement.Taster);
            }
            else if (schalterradioButton1.Checked)
            {
                b.setType(Bedienelement.Schalter);
            }
            else if (farbschalterradioButton.Checked)
            {
                b.setType(Bedienelement.FarbSchalter);
            }

            if (b.getType() == Bedienelement.FarbSchalter)
            {
                b.setLeuchtmelderFarbe(farbeschaltercomboBox.SelectedIndex);
            }
            else
            {
                b.setLeuchtmelderFarbe(farbecomboBox.SelectedIndex);
            }
            b.setLeuchtmelderAdr(LeuchtmelderAdrtextBox.Text);
            b.setTasterAdr(tasterAdrtextBox.Text);
            char c = Char.Parse(tastertastetextBox.Text.Substring(0, 1));

            b.setTasterTaste(c);
            b.setSchliesser(schliesserradioButton.Checked);
            b.Name = textBoxname.Text;
            b.setNotausVorgeschaltet(notuuscheckBox.Checked);
            b.pictureBox.Focus();
            this.Close();
        }
コード例 #2
0
        public void setControl(Control c)
        {
            myControl = c;
            Bedienelement b = (Bedienelement)myControl;

            beschriftungtextBox.Text     = b.getBeschriftung();
            tastergroupBox.Enabled       = false;
            leuchtmeldergroupBox.Enabled = false;
            if (b.getType() == Bedienelement.Blindelement)
            {
                blindelementradioButton.Checked = true;
            }
            else if (b.getType() == Bedienelement.Leuchtmelder)
            {
                leuchtmlederradioButton.Checked = true;
            }
            else if (b.getType() == Bedienelement.Taster)
            {
                tasterradioButton.Checked = true;
            }
            else if (b.getType() == Bedienelement.LeuchtTaster)
            {
                leuchttasterradioButton.Checked = true;
            }
            else if (b.getType() == Bedienelement.Schalter)
            {
                schalterradioButton1.Checked = true;
            }
            else if (b.getType() == Bedienelement.FarbSchalter)
            {
                farbschalterradioButton.Checked = true;
            }

            farbecomboBox.SelectedIndex = b.getLeuchtmlederFarbe();
            LeuchtmelderAdrtextBox.Text = b.getLeuchtmelderAdr();

            tasterAdrtextBox.Text         = b.getTasterAdr();
            tastertastetextBox.Text       = b.getTasterTaste().ToString();
            schliesserradioButton.Checked = b.isSchliesser();
            oeffnerradioButton.Checked    = !b.isSchliesser();
            notuuscheckBox.Checked        = b.mitNotaus();
            textBoxname.Text = b.Name;
        }