//删除联系人 private void DeletePerson_Click(object sender, EventArgs e) { System.Windows.Forms.DialogResult dr; dr = MessageBox.Show(this, "确定要删除吗?", "删除", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); switch (dr) { case System.Windows.Forms.DialogResult.Yes: TXL_Cats myObj = new TXL_Cats(); myObj.PersonID = PersonID; myObj.DeletePerson(); MessageBox.Show("删除成功"); //加上判断防止出现InvalidArgument=“0”的值对于“index”无效错误 if (lvPerson.SelectedIndices != null && lvPerson.SelectedIndices.Count > 0) { lvPerson.Items.Remove(lvPerson.Items[Row]); } break; } }