Как связать данные с помощью СПИСКА

#c# #winforms

#c# #winforms

Вопрос:

Предположим, у меня есть один класс customer, и я просто заполняю list классом customer, например

 List <Customer> lst=new List <Customer>;
lst.add(new customer(id=1,name="jhon"));
lst.add(new customer(id=2,name="keith"));
  

Теперь я могу привязать экземпляр List к выпадающему списку или Datagridview? Если это невозможно, тогда просто покажите мне небольшой пример. Спасибо

Комментарии:

1. вы можете сделать выше, вы можете связать этот список.

Ответ №1:

 List<Customer> lst = new List<Customer>;
lst.add(new Customer(id=1,name="jhon"));
lst.add(new Customer(id=2,name="keith"));


myGridView.DataSource = lst;
myGridView.DataBind();
  

Комментарии:

1. я бы опубликовал свой комментарий в качестве ответа, просто шучу.

Ответ №2:

 foreach (string name in lst)
{      
    //ddl - combobox
    ddl.Items.Add(new ListItem(lst[name].ToString()));
}

 ddl .DataSource = lst;
 ddl .DisplayMember = "Name";
 ddl .ValueMember = "id";
  

В соответствии с приведенным выше кодом вы можете установить элемент отображения и элемент значения 🙂 Надеюсь, это поможет

Комментарии:

1. ddl.DataSource = lst; ddl.DataBind();

2. можем ли мы таким образом установить член значения ddl и элемент текста?

3. @Thomas — Ваш ответ я опубликовал выше 🙂