簡體   English   中英

將類對象轉換為DataSource

[英]Convert a class object to a DataSource

說我有一個簡單的類:

public class Employee
{
     public string firstName { get; set; }
     public string lastName { get; set; }
}


Employee emp = new Employee();
emp.firstName = "joe";
emp.lastName = "smith";

我正在尋找的是一種輕松將這些值映射到Web控件的方法,例如DataGrid

datagrid1.DataSource = emp;

如果我直接嘗試,我會收到一個錯誤:

數據源是無效類型。 它必須是IListSource,IEnumerable或IDataSource。

有關實現此目標的最佳方式的任何建議表示贊賞。

由於錯誤清楚地表明DataSource需要IListSourceIEnumerableIDataSource但您發送的是Employee的一個實例。 您可以使用只有一個項目的List ,如下所示:

datagrid1.DataSource = new List<Employee> {emp};

暫無
暫無

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

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