列表如何可以轉換到DataTable如何填寫一個數據表與表<T>
[Serializable]
public class Item
{
public string Name { get; set; }
public double Price { get; set; }
public string @URL { get; set; }
public Item(string Name, string Price, string @URL)
{
this.Name = Name;
this.Price = Convert.ToDouble(Price);
[email protected] = @URL;
}
public override string ToString()
{
return this.Name;
}
}
我嘗試使用:
static DataTable ConvertToDatatable(List<Item> list)
{
DataTable dt = new DataTable();
dt.Columns.Add("Name");
dt.Columns.Add("Price");
dt.Columns.Add("URL");
foreach (var item in list)
{
dt.Rows.Add(item.Name, Convert.ToString(item.Price), item.URL);
}
return dt;
}
現在我得到一個箱子出現,但其空!幫幫我!!我能做些什麼來使盒子實際上有數據?
你說'itemDataView'爲空。究竟是什麼,它來自哪裏?這看起來像是一個不同的問題,你轉換'List'到'DataTable' –
itemDataView是由windowsform工具箱生成的 – MikaAK
請清楚你的問題。你的標題說你生成'dataTable'有問題。但似乎這不是問題。你的問題是'itemDataView'。 – Muctadir