我得到了:
Data source is an invalid type. It must be either an IListSource
这是直截了当的。你需要绑定到像List这样的集合而不是单个项目...只是我认为我绑定到List所以我不理解的是什么?
我的Collection对象是单身:
public class CalendarEvents
{
private static CalendarEvents _calendareventshandle;
internal List<CalendarEvent> ABCD_CalendarEvents { get; set; }
//seal constructor
private CalendarEvents()
{
this.ABCD_CalendarEvents = new List<CalendarEvent>();
}
internal static CalendarEvents CalendarEventsHandle
{
get
{
if(_calendareventshandle == null)
{
_calendareventshandle = new CalendarEvents();
}
return _calendareventshandle;
}
}
}
我的句柄分配:
CalendarEvents EventsCal = CalendarEvents.CalendarEventsHandle;
填充集合:
EventsCal.ABCD_CalendarEvents.Add(new CalendarEvent(...));
//40 records as I would expect for this scenario
和绑定线是:
radsched_InstCalendar.DataSource = EventsCal.ABCD_CalendarEvents;
我错过了什么或做错了什么?
谢谢
完整错误减去堆栈
数据源是无效类型。它必须是IListSource,IEnumerable或IDataSource。 描述:执行当前Web请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。
异常详细信息:System.InvalidOperationException:数据源是无效类型。它必须是IListSource,IEnumerable或IDataSource。
来源错误:
在执行当前Web请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常的起源和位置的信息