Example #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            Functie item = functies[Functies.SelectedIndex];

            functies.RemoveAt(Functies.SelectedIndex);
            Functies.Items.RemoveAt(Functies.SelectedIndex);
        }
Example #2
0
        private void Functies_SelectedIndexChanged(object sender, EventArgs e)
        {
            changing        = true;
            button1.Enabled = Functies.SelectedIndex != -1;
            if (Functies.SelectedIndex != -1)
            {
                Functie item = functies[Functies.SelectedIndex];
                switch (item.Functie_Type)
                {
                case Functie.enFunctie_type.gui:
                    txtCode.Hide();
                    txtFunctieBeschrijving.Enabled = true;
                    txtFunctieNaam.Enabled         = true;
                    txtFunctieVoorschrift.Enabled  = true;

                    GrafischeFunctie f = (GrafischeFunctie)functies[Functies.SelectedIndex];
                    txtFunctieNaam.Text         = f.Naam;
                    txtFunctieBeschrijving.Text = f.Beschrijving;
                    txtFunctieVoorschrift.Text  = f.Voorschrift;

                    listView1.Items.Clear();
                    foreach (Parameter param in f.Parameters)
                    {
                        ListViewItem lvi = new ListViewItem();
                        lvi.Text = param.Naam;
                        lvi.SubItems.Add(param.Is_Getal ? "Getal" : param.EnumNaam);
                        lvi.SubItems.Add(param.Beschrijving);
                        lvi.SubItems.Add(param.Optioneel ? "ja" : "nee");
                        lvi.SubItems.Add(param.Is_Getal ? param.StandaardWaarde.ToString() : "");
                        listView1.Items.Add(lvi);
                    }

                    listView2.Items.Clear();
                    foreach (Tmp_Param param in f.Temp)
                    {
                        ListViewItem lvi = new ListViewItem();
                        lvi.Text = param.Naam;
                        lvi.SubItems.Add(param.Beschrijving);
                        lvi.SubItems.Add(param.Berekening);
                        listView2.Items.Add(lvi);
                    }

                    pnlGrafischeFunctie.Show();
                    break;

                case Functie.enFunctie_type.tekst:
                    pnlGrafischeFunctie.Hide();
                    TekstFunctie ft = (TekstFunctie)functies[Functies.SelectedIndex];
                    txtCode.Text = ft.ToString();
                    txtCode.Show();
                    break;

                default:
                    break;
                }
            }
            else
            {
                txtFunctieBeschrijving.Enabled = false;
                txtFunctieNaam.Enabled         = false;
                txtFunctieVoorschrift.Enabled  = false;
                pnlGrafischeFunctie.Hide();
                txtCode.Hide();
            }
            EnableParamAddButtons(this, EventArgs.Empty);
            changing = false;
        }