假设我有一个简单的类(class):
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;
如果我直接尝试,则会收到错误:
Data source is an invalid type. It must be either an IListSource, IEnumerable, or IDataSource.
任何有关实现这一目标的最佳方法的建议表示赞赏。
最佳答案
由于错误明确指出 DataSource
需要 IListSource
、IEnumerable
或 IDataSource
,但您正在发送Employee
的一个实例。您可以使用 List
只有这样的一项:
datagrid1.DataSource = new List<Employee> {emp};
关于c# - 将类对象转换为数据源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47056829/