62,074
社区成员
发帖
与我相关
我的任务
分享
protected void InitCalendar()
{
DataSet mDataSet = new DataSet();
DataTable mDataTable = new DataTable();
mDataSet.Tables.Add(mDataTable);
mDataTable.Columns.Add("TIME");
for (int i = 0; i < 24; i++)
{
TimeSpan mTimeSpan = new TimeSpan(-i, 0, 0);
DataRow Row = mDataTable.Rows.Add();
DateTime nDateTime = DateTime.Now;
nDateTime = nDateTime.Subtract(mTimeSpan);
mDataTable.Rows[i][0] = nDateTime.ToString("HH:mm");
((DataList)dlCalendarList.FindControl("dlCalendar")).DataSource = new BDBOA.BLL.tbl_Calendar().GetModelList("", nDateTime);
((DataList)dlCalendarList.FindControl("dlCalendar")).DataBind();
}
dlCalendarList.DataSource = mDataSet;
dlCalendarList.DataBind();
}
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
// 如果绑定到主Repeater的是DataTable或DataView,对应到每一行,就是DataRowView(绑定到每一行的数据源是DataRowView)
DataRowView data = e.Item.DataItem as DataRowView;
// 要取什么数据都可以,data["字段名"]
// 这里根据主Repeater的数据,取出子Repeater的数据源,绑定到子Repeater就可以了
Repeater repChild = e.Item.FindControl("repChild") as Repeater;
repChild.DataSource = 子数据源;
repChild.DataBind();
}
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
// 如果绑定到主Repeater的是DataTable或DataView,对应到每一行,就是DataRowView(绑定到每一行的数据源是DataRowView)
DataRowView data = e.Item.DataItem as DataRowView;
// 要取什么数据都可以,data["字段名"]
// 这里根据主Repeater的数据,取出子Repeater的数据源,绑定到子Repeater就可以了
repChild.DataSource = 子数据源;
repChild.DataBind();
}