Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何制定时间表_C#_Asp.net_Gridview_Web - Fatal编程技术网

C# 如何制定时间表

C# 如何制定时间表,c#,asp.net,gridview,web,C#,Asp.net,Gridview,Web,我必须为一个web应用程序创建一个时间表,以小时为列名,以周为行名。我的意思是: ---------------| 8:00 | 9:00 | 10:00 | 11:00 | 12:00 | 13:00 | 星期一 星期二 星期三 星期四 星期五 我想使用ASP.NET。我尝试使用GridView,以便使用它的事件并使用数据库中的数据填充GridView,但它不够灵活。我无法将工作日设置为行名称。我知道可以用jQuery来完成,但我还没有学会jQuery,这就是为什么我很难用这种方式完成它。

我必须为一个web应用程序创建一个时间表,以小时为列名,以周为行名。我的意思是:


---------------| 8:00 | 9:00 | 10:00 | 11:00 | 12:00 | 13:00 | 星期一 星期二 星期三 星期四 星期五 我想使用ASP.NET。我尝试使用GridView,以便使用它的事件并使用数据库中的数据填充GridView,但它不够灵活。我无法将工作日设置为行名称。我知道可以用jQuery来完成,但我还没有学会jQuery,这就是为什么我很难用这种方式完成它。
如果有人能帮我解决这个问题,我将不胜感激。

您可以使用jquery完整日历weekview插件-那里有很多演示

请参阅下面链接中asp.net的完整示例


您可以尝试两个基本上是免费的控件,
ScheduleCalendar
ScheduleGeneral
,用于以表的形式显示计划事件。

声明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,则可以根据自己的意愿对其进行操作。该表是如何填充的?该表通过实体框架填充,其中包含SQL Server数据库中的数据@谢谢大家。你真的帮了我很多忙!完整的日历太棒了!然而,这是jQuery,所以虽然我主张学习jQuery,但问题明确地说没有jQuery…谢谢。你真的帮了我很多忙!