繁体   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