private void aenderung_vornehmen_button_Click(object sender, EventArgs e) { int selected_attribute_index = Attribute_Listbox.SelectedIndex; if (selected_attribute_index >= 0) { if (zu_bearbeitende_Sektion.liste_Attribute.ElementAt(selected_attribute_index).wert == wert_aendern_textbox.Text && zu_bearbeitende_Sektion.liste_Attribute.ElementAt(selected_attribute_index).name == attribut_name_aendern_textbox.Text) { } else if (attribut_name_aendern_textbox.Text != String.Empty) { zu_bearbeitende_Sektion.liste_Attribute.ElementAt(selected_attribute_index).wert = wert_aendern_textbox.Text; zu_bearbeitende_Sektion.liste_Attribute.ElementAt(selected_attribute_index).name = attribut_name_aendern_textbox.Text; Attribute_Listbox.Items.Clear(); Wert_Textbox.Clear(); for (int i = 0; i < zu_bearbeitende_Sektion.liste_Attribute.Count; i++) { Attribute_Listbox.Items.Add(zu_bearbeitende_Sektion.liste_Attribute.ElementAt(i).name); } //label5.Visible = true; //label5.Text = "Attribute erfolgreich geändert..."; //System.Threading.Thread.Sleep(3000); //label5.Visible = false; aenderungen_vorhanden = true; wert_aendern_textbox.Text = String.Empty; attribut_name_aendern_textbox.Text = String.Empty; } else { MessageBox.Show("Der Name des Attributes muss angegeben werden!", "Attributename", MessageBoxButtons.OK, MessageBoxIcon.Information); attribut_name_aendern_textbox.Text = zu_bearbeitende_Sektion.liste_Attribute.ElementAt(selected_attribute_index).name; } } }
private void Attribute_Listbox_SelectedIndexChanged(object sender, EventArgs e) { int selected_attribute_index = Attribute_Listbox.SelectedIndex; if (selected_attribute_index >= 0) { Wert_Textbox.Clear(); wert_aendern_textbox.Text = String.Empty; attribut_name_aendern_textbox.Text = String.Empty; Wert_Textbox.Text = zu_bearbeitende_Sektion.liste_Attribute.ElementAt(selected_attribute_index).wert; wert_aendern_textbox.Text = zu_bearbeitende_Sektion.liste_Attribute.ElementAt(selected_attribute_index).wert; attribut_name_aendern_textbox.Text = zu_bearbeitende_Sektion.liste_Attribute.ElementAt(selected_attribute_index).name; } }
private void loeschen_Button_Click(object sender, EventArgs e) { int selected_attribute_index = Attribute_Listbox.SelectedIndex; if (selected_attribute_index >= 0) { zu_bearbeitende_Sektion.liste_Attribute.RemoveAt(selected_attribute_index); Attribute_Listbox.Items.Clear(); Wert_Textbox.Clear(); wert_aendern_textbox.Clear(); attribut_name_aendern_textbox.Clear(); for (int i = 0; i < zu_bearbeitende_Sektion.liste_Attribute.Count; i++) { Attribute_Listbox.Items.Add(zu_bearbeitende_Sektion.liste_Attribute.ElementAt(i).name); } //label5.Visible = true; //label5.Text = "Löschen erfolgreich durchgeführt..."; //System.Threading.Thread.Sleep(3000); //label5.Visible = false; aenderungen_vorhanden = true; } }
private void attribute_hinzufuegen_button_Click(object sender, EventArgs e) { if (Attribute_Listbox.Enabled && Wert_Textbox.Enabled) { Enability(false); wert_label.Text = "neuer Wert"; attribut_label.Text = "neues Attribut"; attribute_hinzufuegen_button.Text = "Gegebenes Attribut speichern"; wert_aendern_textbox.Text = String.Empty; attribut_name_aendern_textbox.Text = String.Empty; } else { if (attribut_name_aendern_textbox.Text == String.Empty) { MessageBox.Show("Kein neues Attribut vorhanden.", "Attribut", MessageBoxButtons.OK); Enability(); } else { Enability(); wert_label.Text = "zu ändernder Wert"; attribut_label.Text = "zu anderndes Attribut"; attribute_hinzufuegen_button.Text = "Attribute Hinzufügen"; Attribute neues_attribut = new Attribute(attribut_name_aendern_textbox.Text, wert_aendern_textbox.Text); zu_bearbeitende_Sektion.liste_Attribute.Add(neues_attribut); Attribute_Listbox.Items.Clear(); Wert_Textbox.Clear(); for (int i = 0; i < zu_bearbeitende_Sektion.liste_Attribute.Count; i++) { Attribute_Listbox.Items.Add(zu_bearbeitende_Sektion.liste_Attribute.ElementAt(i).name); } aenderungen_vorhanden = true; } } }