我必须为Web应用程序创建一个时间表,其中小时为列名,工作日为行名。我的意思是这样的:
我想使用ASP.NET。我尝试使用GridView,以便我可以使用它的事件并使用数据库中的数据填充GridView,但它不够灵活。我不能将工作日设置为行名。我知道它可以使用jQuery完成,但我还没有学过jQuery,这就是为什么我这样做很难。 如果有人可以帮我解决这个问题,我将不胜感激。
答案 0 :(得分:0)
你可以使用jquery完整日历周视图插件 - 那里有很多演示。
http://arshaw.com/fullcalendar/
在下面的链接中查看asp.net的完整示例。
http://growingtech.blogspot.in/2012/02/full-calendar-with-json-data-source.html
答案 1 :(得分:0)
您可以尝试Databound Schedule Controls这两个基本上是2个免费控件ScheduleCalendar
和ScheduleGeneral
,旨在以表格形式显示预定事件。
答案 2 :(得分:0)
声明一个DataTable对象
DataTable dt = new DataTable();
向其添加DayName
列
将时间添加为列8:00
,9:00
,10:00
,11:00
,12:00
,13:00
等
dt.Columns.Add("test");
每个工作日添加7行
DataRow dr = dt.NewRow();
dr["DayName"] = "Sunday";
dt.Rows.Add(dr);
DataRow dr2 = dt.NewRow();
dr2["DayName"] = "Monday";
dt.Rows.Add(dr2);
最后将DataTable绑定到网格