簡體   English   中英

如何加載<list>在c#中將數據放入dataGridView

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

我已經在 c# widows 表單應用程序中為dataGridView提供了行和列。 如何將數據顯示到`datagridview..整個數據都在列表中。 現在,我想將列表加載到 datagridview 中。我是 c# 新手,希望能得到任何幫助。

在您的問題中,您沒有提到要使用哪種類型的列表。 嘗試使用數據表執行此操作。

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;

聽起來像您想使用列表作為數據源。

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

刪除了datagridview.DataBind();

您可以使用實現IEnumerable任何集合,只需將其作為DataSource分配給您的DataGridView,例如

dataGridView1.DataSource = myCollection;

如果有人被 Google/etc 帶到這里,請使用 BindingList

您可以使用ToArray()來轉換列表。 假設您的DataGridView命名為yourdataGridView ,可用列表命名為yourList,

yourdataGridView.DataSource = yourList.ToArray();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM