Дублирует в списке при отображении элементов из списка <T>.Пожалуйста помоги! - PullRequest
0 голосов
/ 31 июля 2010

У меня есть список, который я добавляю каждый раз, когда создаю нового сотрудника.Содержимое этого списка затем отображается в списке.Проблема в том, что каждый раз, когда я добавляю нового сотрудника, а затем вызываю метод, указанный ниже, элементы списка снова и снова дублируются.Поэтому, если я получил 3 элемента в списке, в окне списка отобразится 6. Я проверил информацию о employeeList.Count, и я уверен в количестве элементов в списке.

Что не так?

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

Благодарю за помощь!

Ответы [ 2 ]

3 голосов
/ 31 июля 2010

Очистили ли вы свой список перед добавлением новых сотрудников?

public void UpdateEmployeeList()
{
    lstResults.Items.Clear();
    foreach (Employees values in employeeRegistry.employeerList)
    {
       lstResults.Items.Add(values);
    }
}
1 голос
/ 31 июля 2010

Если вы всегда добавляете всех сотрудников, вы должны сначала очистить пункты:

lstResults.Items.Clear();

или лучше только добавить нового ...

...