/// <summary> /// /// </summary> /// <param name="key"></param> /// <returns></returns> private ListViewItem FindLviByTag(Key key) { foreach (ListViewItem lvi in _lvwKeys.Items) { if (lvi.Tag == key) return lvi; } return null; }
/// <summary> /// /// </summary> /// <param name="key"></param> private void AddListItem(Key key) { ListViewItem lvi = _lvwKeys.Items.Add(key.Title); lvi.Tag = key; lvi.Name = key.Title; lvi.UseItemStyleForSubItems = true; lvi.SubItems.Add(key.UserName); lvi.SubItems.Add(key.Password); lvi.SubItems.Add(key.Url); }
private void ModifyListItem(Key key) { ListViewItem lvi = FindLviByTag(key); _lvwKeys.BeginUpdate(); lvi.Text = key.Title; lvi.SubItems[1].Text = key.UserName; lvi.SubItems[2].Text = key.Password; lvi.SubItems[3].Text = key.Url; _lvwKeys.EndUpdate(); _rtbKeyDetails.Text = key.ToString(); }
private void DeleteListItem(Key key) { ListViewItem lvi = FindLviByTag(key); _lvwKeys.BeginUpdate(); lvi.Remove(); _lvwKeys.EndUpdate(); _rtbKeyDetails.Clear(); }