0

我有一个扩展 Microsoft ProfileBase类的RM.Member类。

我需要将它绑定到 DetailsView 例如。

dvRegistration.DataSource = RM.Member.UserById(nodeId);

其中RM.Member.UserById(nodeId)返回RM.Member类型

我收到错误

Data source is an invalid type.  It must be either an IListSource, IEnumerable, or IDataSource.

不知道我怎样才能让它工作?

4

1 回答 1

1

看起来你有类型转换问题......

您的 DetailsView 控件接受列表或 IEnumerable ...作为 DataSource 并且您从 RM.Member.UserById 方法返回其他内容...。

它的类型不匹配...

尝试将 UserById 的返回类型转换为列表 ... 使用 .toList() 或将其转换为列表

于 2013-08-13T02:37:04.000 回答