我四处搜寻,但找不到任何参考资料。
如何删除与 a 中的项目相关的通用列表中的项目listbox
?
我目前有一个public static List<Employees>
和一个listbox
命名的lstRecords
,我可以删除该项目listbox
就好了,但要么所有内容都从列表中删除,要么什么都没有。
这是我使用的第一组代码:
private void DeleteRecord()
{
if (lstRecords.Items.Count > 0)
{
for (int i = 0; i < lstRecords.Items.Count; i++)
{
if (lstRecords.GetSelected(i) == true)
{
Employees employeeRecord = lstRecords.SelectedItem as Employees;
employee.Remove(employeeRecord);
}
}
lstRecords.Items.Remove(lstRecords.SelectedItem);
}
}
}
这是我正在使用的第二组代码,我的 List 就在部分类下,但这都包含在一个方法中。
private void DeleteRecord()
{
ListBox lstRecords = new ListBox();
List<object> employee = new List<object>();
employee.RemoveAt(lstRecords.SelectedIndex);
lstRecords.Items.RemoveAt(lstRecords.SelectedIndex);
}
到目前为止,我还没有让任何一组代码按照我想要的方式工作,我显然做错了什么。
我还有一些其他的代码块我玩过,但这些似乎朝着正确的方向发展。
最终我需要能够双击列表中的一个项目来拉出属性菜单。