[英]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.