2017-07-27 76 views
0

我試圖將數據綁定到CheckBoxList的和我得到了以下錯誤:數據綁定到CheckBoxList的

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

代碼中,我現在用的就是:

for(var day = fromdate; day.Date <= todate; day = day.AddDays(1)) 
{ 
    LeaveDtl.DataSource = day; 
    LeaveDtl.DataBind(); 
} 
+1

您的代碼沒有意義。首先,您將數據綁定在一個循環中,因此只有最後一個項目才能看到。其次,由於錯誤消息指出您只能綁定某些類型,並且'DateTime'不是其中之一。 – VDWWD

+0

嗨James, 我想發送凝視日期和結束日期作爲複選框列表的參數。所有日期之間的日期顯示在複選框列表中供用戶根據他的要求選擇/檢查日期。 請協助。 – Sudeep

回答

0

如果你想添加單個項目在一個循環中,這樣做:

for (var day = fromdate; day.Date <= todate; day = day.AddDays(1)) 
{ 
    LeaveDtl.Items.Insert(LeaveDtl.Items.Count, new ListItem(day.ToShortDateString(), day.ToShortDateString())); 
}