我有一个类RM.Member,它扩展了MicrosoftProfileBase类。
我需要将其绑定到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.
不知道我该怎么做?
看起来您有类型转换问题。。。
您的DetailsView控件接受列表或IEnumerable。。。作为DataSource,并且您从RM.Member.UserById方法返回了其他内容。。。。
其类型不匹配。。。
尝试将UserById的返回类型转换为列表。。。使用.toList()或将其转换为列表