Ошибка при привязке ListBox, значения элементов равны нулю! - PullRequest
0 голосов
/ 30 июля 2011

У меня есть список клиентов.

Клиент - это объект, сгенерированный контекстом данных Linq To SQL.

У меня также есть ListBox. Я установил для DisplayMember значение «name», а для ValueMember значение «id».

но пока я пытаюсь сделать следующее:

    private void FillList(List<Customer> list)
    {
        lstCustomers.Items.Clear();

        foreach (Customer c in list) // list here is the List<Customer> object
        {
            lstCustomers.Items.Add(c);
        }
    }

Элемент списка отображается правильно (имя клиента), но значение элементов списка (идентификаторов) равно нулю!

У меня вопрос, почему они нулевые?

Ответы [ 2 ]

1 голос
/ 30 июля 2011

Я полагаю, что для этого нужно установить источник данных списка.

lstCustomers.DataSource = list;

Возможно, вы просто видите ToString() объектов Customer, отображаемых в списке.

0 голосов
/ 30 июля 2011

((Заказчик) lstCustomers.SelectedItem) .id

...