private void button1_Click(object sender, EventArgs e) { Functie item = functies[Functies.SelectedIndex]; functies.RemoveAt(Functies.SelectedIndex); Functies.Items.RemoveAt(Functies.SelectedIndex); }
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; }