[英]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
需要IListSource
, IEnumerable
或IDataSource
但您發送的是Employee
的一個實例。 您可以使用只有一個項目的List
,如下所示:
datagrid1.DataSource = new List<Employee> {emp};
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.