private void btnUserItemUpdate_Click(object sender, EventArgs e) { int index; if (lsvUserItem.SelectedItems.Count <= 0) { return; } index = lsvUserItem.SelectedItems[0].Index; UserItem moveItem = (UserItem)lsvUserItem.Items[index].Tag; SettingFormUserItem frmUserItem = new SettingFormUserItem(moveItem); frmUserItem.ShowDialog(this); if (frmUserItem.userItem != null) { lsvUserItem.Items[index].Remove(); ListViewItem lvi = new ListViewItem(frmUserItem.userItem.getItemName()); lvi.Tag = frmUserItem.userItem; lsvUserItem.Items.Insert(index, lvi); lsvUserItem.Columns[0].Width = lsvUserItem.ClientSize.Width; lsvUserItem.Items[index].Selected = true; lsvUserItem.FocusedItem = lsvUserItem.Items[index]; } frmUserItem = null; }
private void btnUserItemAdd_Click(object sender, EventArgs e) { SettingFormUserItem frmUserItem = new SettingFormUserItem(); frmUserItem.ShowDialog(this); if (frmUserItem.userItem != null) { ListViewItem lvi = new ListViewItem(frmUserItem.userItem.getItemName()); lvi.Tag = frmUserItem.userItem; lsvUserItem.Items.Add(lvi); lsvUserItem.Columns[0].Width = lsvUserItem.ClientSize.Width; int index = lsvUserItem.Items.Count - 1; lsvUserItem.Items[index].Selected = true; lsvUserItem.FocusedItem = lsvUserItem.Items[index]; } frmUserItem = null; }