2011-12-21 67 views
-1

我有以下按钮面板在我的解决方案中有按钮周日,周一,周二......周六。更改显示日期onbuttonclick按钮从星期日到星期六

这些按钮已设置为仅在当前一周使用sql语句通过gridview显示信息。

我想要做的是填充一个文本框,并选择顶部的星期几。

因此,如果是星期天,我希望星期一显示明天的日期,星期四显示从现在开始4天后的日期等,如果是星期六,则除非选择星期六,否则将不得不减去日期。

是否有现有的文章显示如何做到这一点,或任何人都可以帮助我呢?

我正在考虑做大量的if语句,但不确定这是最好的方式,并且我不太确定如何去编程。任何帮助将不胜感激。

+0

你可以简单地发布你现在使用的代码,将esy从那里去 – 2011-12-21 15:54:21

+0

你到底有什么代码?在日期时间快速提示中查看AddDays()方法..如果您想添加2天,那么addDays(2)如果您想要减去其天数addDays(-2)DateTime.Now.AddDays(2)DateTime.Now .AddDays(-2)将是您必须编写逻辑来修复您的方案的语法 – MethodMan 2011-12-21 15:58:43

回答

0

当他们选择星期几按钮时,你在做回发?你可以创建一个DateTime变量实例,然后就DateTime.AddDays(1)等

例如您的服务器可能会是:没有看到它还挺硬的任何代码

DateTime dt = new DateTime(2011, 12, 21); 
dt.AddDays(1); 
0

,以确保我完全了解你的要求。

如果按钮可以填充表示当周星期日的字段,则可以基于该日期和AddDays函数在您的按钮上设置文本。

所以我假设(今天是星期三2011年12月21日)

你将有7个按键。你想让按钮看起来像

2011-12-18 | 2011-12-19 | 2011-12-20 |今日| 2011-12-22 | 2011-12-23 | 2011-12-24(假设你的星期从星期天开始)。

因此,如果我们点击(今天)星期三你计算周日是什么,那么你可以做沿

ButtonMonday = sundayDate.AddDays(1).ToString(); 
ButtonTuesday = sundayDate.AddDays(2).ToString(); 

线的东西你需要添加逻辑的一点点地检查,看看如果Button是当前日期并且显示Today,但这是它的要点。

0
DateTime dateTimeCurrent = new DateTime.Now(); 
dateTimeCurrent = DateTime.Now.AddDays(1); ect... you get the picture 
相关问题