Как связать DataGrid с коллекцией? (например: Список).
я использовал это:
Datagrid dg = new Datagrid();
dg.DataSource = myCollection;
dg.DataBind();
но после этого Datagrid все еще не отображает данные из коллекции.
Точно так же, как вы привязываете datagrid к DataTable/DataSet. Свойства объекта будут вести себя как имена столбцов при привязке данных.
DataGrid1.DataSource = myList;
DataGrid1.DataBind();
Вы должны добавить свой объект Datagrid (dg) в свою форму.
this.Controls.Add(dg);
List<string> lst= new List<string>();
lst.Add("your string");
Datagrid dg = new Datagrid();
dg.DataSource=lst;
dg.DataBind();
отказ от ответственности: я не запускаю этот код, но это должно дать вам общую идею
Просто установите YourDataGrid.Datasource
в имя экземпляра List
и вызовите
YourDataGrid.DataBind()
.