private void mnuItemEdit_Click(object sender, EventArgs e) { var listItem = lvwItems.SelectedItems[0]; var item = (Item)listItem.Tag; var editItemForm = new frmAddEditItem(); editItemForm.Item = item; editItemForm.ShowEdit(); if (editItemForm.DialogResult == DialogResult.Cancel) return; SetItem(listItem, item); OnSelectedItemChanged(); _isDirty = true; }