private void DeleteButton_Click(object sender, EventArgs e) { IMealComponent item = (IMealComponent)listBox1.SelectedItem; if (item != null) { item.DeleteFrom(db); item = null; UpdateListBoxes(); } }
private void EditButton_Click(object sender, EventArgs e) { IMealComponent item = (IMealComponent)listBox1.SelectedItem; if (item == null) { return; } if (AddClickMethod(item) == true) { UpdateListBoxes(); } }
// When an item is selected, fill the linked items in the other box private void ListBox_SelectedIndexChanged(object sender, EventArgs e) { IMealComponent item = (IMealComponent)listBox1.SelectedItem; if (item == null) { return; } listBox2.Items.Clear(); foreach (var comp in item.GetLinkedComponents()) { listBox2.Items.Add(comp); } }