public void RemoveItem(object sender, EventArgs e) { int index = LBCategories.SelectedIndex; string value = LBCategories.GetItemText(LBCategories.Items[index]); if (index < 0 || index > LBCategories.Items.Count - 1) { return; } Categories.RemoveAt(index); if (LBCategories.Items.Count > 0) { LBCategories.Items.Clear(); } foreach (string item in Categories) { LBCategories.Items.Add(item); } UpdateLog("Removed " + value + " from the sub-category list"); }
public void RenameItem(object sender, EventArgs e) { int index = LBCategories.SelectedIndex; string oldValue = LBCategories.GetItemText(LBCategories.Items[index]); string newValue = TxtABCategoryName.Text; if (String.IsNullOrEmpty(newValue) || index < 0 || oldValue.Equals(newValue) || index > LBCategories.Items.Count - 1) { return; } Categories[index] = newValue; if (LBCategories.Items.Count > 0) { LBCategories.Items.Clear(); } foreach (string item in Categories) { LBCategories.Items.Add(item); } TxtABCategoryName.Text = String.Empty; UpdateLog("Renamed " + oldValue + " to " + newValue); }