Beispiel #1
0
        private void btnEditItem_Click(object sender, EventArgs e)
        {
            if (listItems.SelectedItems.Count == 0)
            {
                statusLabel.Text = "Must select an item to edit.";
                return;
            }

            //Get the item to be edited and send it back to the AddItem form
            ListViewItem selectedItem = listItems.SelectedItems[0];
            int selectedItemIndex = selectedItem.Index;
            GroceryItem selectedGroceryItem = new GroceryItem (selectedItem);
            FormAddItem addItemForm = new FormAddItem(this, selectedGroceryItem);

            DialogResult result = addItemForm.ShowDialog();

            if (result == System.Windows.Forms.DialogResult.OK)
                listItems.Items.Remove(selectedItem);

            //since our new item is in the last position of the list,
            //move it back to where it was
            ListViewItem editedItem = addItemForm.getLastItemAdded();

            listItems.Items.Remove(editedItem);
            listItems.Items.Insert(selectedItemIndex, editedItem);

            SavedSinceModified = false;
        }
Beispiel #2
0
        private void btnEditItem_Click(object sender, EventArgs e)
        {
            if (listItems.SelectedItems.Count == 0)
            {
                statusLabel.Text = "Must select an item to edit.";
                return;
            }

            //Get the item to be edited and send it back to the AddItem form
            ListViewItem selectedItem        = listItems.SelectedItems[0];
            int          selectedItemIndex   = selectedItem.Index;
            GroceryItem  selectedGroceryItem = new GroceryItem(selectedItem);
            FormAddItem  addItemForm         = new FormAddItem(this, selectedGroceryItem);

            DialogResult result = addItemForm.ShowDialog();

            if (result == System.Windows.Forms.DialogResult.OK)
            {
                listItems.Items.Remove(selectedItem);
            }

            //since our new item is in the last position of the list,
            //move it back to where it was
            ListViewItem editedItem = addItemForm.getLastItemAdded();

            listItems.Items.Remove(editedItem);
            listItems.Items.Insert(selectedItemIndex, editedItem);

            SavedSinceModified = false;
        }
Beispiel #3
0
        private void btnAddItem_Click(object sender, EventArgs e)
        {
            FormAddItem addItemForm = new FormAddItem(this);

            addItemForm.ShowDialog();
            SavedSinceModified = false;
        }
Beispiel #4
0
 private void btnAddItem_Click(object sender, EventArgs e)
 {
     FormAddItem addItemForm = new FormAddItem(this);
     addItemForm.ShowDialog();
     SavedSinceModified = false;
 }