C# 如何制定时间表
我必须为一个web应用程序创建一个时间表,以小时为列名,以周为行名。我的意思是: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,这就是为什么我很难用这种方式完成它。
---------------| 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…谢谢。你真的帮了我很多忙!