コード例 #1
0
        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");
        }
コード例 #2
0
        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);
        }