private void btnDelete_Click(object sender, EventArgs e) { int i = listView1.SelectedIndices[0]; listView1.SelectedIndices.Clear(); items.RemoveAt(i); listView1.Items.RemoveAt(i); i--; if (i < 0 && items.Count > 0) { i = 0; } if (i >= 0) { listView1.Items[i].Selected = true; } btnAdd.Enabled = items.MaxSize == -1 || listView1.Items.Count < items.MaxSize; btnDelete.Enabled = listView1.SelectedItems.Count > 0; }