如何制定时间表

时间:2014-04-17 09:48:31

标签: c# asp.net gridview web

我必须为Web应用程序创建一个时间表,其中小时为列名,工作日为行名。我的意思是这样的:


--------------- | 8:00 | 9:00 | 10:00 | 11:00 | 12:00 | 13:00 |

周一

星期二

星期三

星期四

星期五

我想使用ASP.NET。我尝试使用GridView,以便我可以使用它的事件并使用数据库中的数据填充GridView,但它不够灵活。我不能将工作日设置为行名。我知道它可以使用jQuery完成,但我还没有学过jQuery,这就是为什么我这样做很难。 如果有人可以帮我解决这个问题,我将不胜感激。

3 个答案:

答案 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个免费控件ScheduleCalendarScheduleGeneral,旨在以表格形式显示预定事件。

答案 2 :(得分:0)

声明一个DataTable对象

DataTable dt = new DataTable();

向其添加DayName列 将时间添加为列8:009:0010:0011:0012:0013: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绑定到网格