How to load <list> data into dataGridView in c#

时间:2015-04-23 05:17:50

标签: c#

I already have rows and columns for dataGridView in c# widows form application. How can I display the data into `datagridview..whole the data are in a list. Now, I want to load the list into datagridview.. I am new to c# and would appreciate any help.

4 个答案:

答案 0 :(得分:1)

在您的问题中,您没有提到您使用的是哪种类型的列表。 尝试使用数据表执行此操作。

DataTable dt = new DataTable();
dt.Columns.Add("FirstName");
dt.Columns.Add("LastName");
foreach(var oItem in YourList)
{
     dt.Rows.Add(new object[] { oItem.FirstName, oItem.LastName });
}
myDataGridView.DataSource = dt;

答案 1 :(得分:1)

听起来你想使用列表作为数据源。

List<myObject> oblst = new List<myObject>;
//insert into the list
datagridview.DataSource = oblst;

删除了datagridview.DataBind();

答案 2 :(得分:0)

您可以使用实现IEnumerable的任何集合,只需将其作为DataSource分配给您的DataGridView即可,例如

dataGridView1.DataSource = myCollection;

答案 3 :(得分:-1)

您可以使用ToArray()转换列表。假设你的DataGridView名为 yourdataGridView ,名为 yourList 的可用列表

yourdataGridView.DataSource = yourList.ToArray();