Datasource说没有绑定IList ...但我不是

时间:2014-05-16 14:09:36

标签: c# telerik

我得到了:

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请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常的起源和位置的信息

0 个答案:

没有答案