C# 显示列表中的项目时在列表框中重复<;T>;。请帮忙!

C# 显示列表中的项目时在列表框中重复<;T>;。请帮忙!,c#,list,listbox,C#,List,Listbox,每次创建新员工时,我都会添加一个列表。 然后,此列表的内容将显示在列表框中。问题是每次 我添加了一个新员工,然后调用下面的方法,列表框中的项目会一次又一次地重复。因此,如果列表中有3项,列表框将显示6项。 我已经和employeeList.Count核对过了,我确定列表中的项目数量 怎么了 public void UpdateEmployeeList() { foreach (Employees values in employeeRegistry.employeerList)

每次创建新员工时,我都会添加一个列表。 然后,此列表的内容将显示在列表框中。问题是每次 我添加了一个新员工,然后调用下面的方法,列表框中的项目会一次又一次地重复。因此,如果列表中有3项,列表框将显示6项。 我已经和employeeList.Count核对过了,我确定列表中的项目数量

怎么了

public void UpdateEmployeeList()
{
    foreach (Employees values in employeeRegistry.employeerList)
    {
       lstResults.Items.Add(values);
    }
}

感谢所有的帮助

在添加新员工之前,您是否清除了列表框

public void UpdateEmployeeList()
{
    lstResults.Items.Clear();
    foreach (Employees values in employeeRegistry.employeerList)
    {
       lstResults.Items.Add(values);
    }
}

在添加新员工之前,是否清除列表框

public void UpdateEmployeeList()
{
    lstResults.Items.Clear();
    foreach (Employees values in employeeRegistry.employeerList)
    {
       lstResults.Items.Add(values);
    }
}

如果始终添加所有员工,则必须首先清除以下项目:

lstResults.Items.Clear();

或者最好只添加新员工…

如果总是添加所有员工,则必须首先清除以下项目:

lstResults.Items.Clear();

或者最好只添加新员工…

列表框是否将重复员工显示为abcabc或aabbcc?可能您已经在列表框中设置了datasource属性,并且正在再次手动更新?列表框是否将重复员工显示为abcabc或aabbcc?可能您已经在列表框中设置了datasource属性,并且再次手动更新?