每次创建新员工时,我都会添加一个List。 然后,此列表的内容将显示在列表框中。问题在于每一次 我添加了一个新的Employee,然后调用下面的方法,列表框中的项目一遍又一遍地重复。因此,如果我在列表中有3个项目,则列表框显示6个。 我已经检查了employeeList.Count,我确信列表中的项目数量。
有什么问题?
public void UpdateEmployeeList()
{
foreach (Employees values in employeeRegistry.employeerList)
{
lstResults.Items.Add(values);
}
}
感谢所有人的帮助!
答案 0 :(得分:3)
在添加新员工之前,您是否已清除列表框?
public void UpdateEmployeeList()
{
lstResults.Items.Clear();
foreach (Employees values in employeeRegistry.employeerList)
{
lstResults.Items.Add(values);
}
}
答案 1 :(得分:1)
如果您始终添加所有员工,则必须先清除项目:
lstResults.Items.Clear();
或更好只添加新的...