使用VB.NET
使用DatagridView,在Datagrid视图中,值显示如下
ID日期
001 23/02/2009
001 24/02/2009
001 25/02/2009
我希望在2009年2月25日之后在文本框中显示日期
我使用sql查询获取下一个日期
Select CONVERT(CHAR(10), DATEADD(dd, 1, MAX(SDate)), 103) AS SDate from tb_Sched_Add
以上查询在文本框中显示下一个日期26/02/2009,但需要一秒钟才能显示。程序本身有任何方法在datagridview中获取行(日期)的最后一个值并显示下一个日期。
需要vb.net代码帮助
答案 0 :(得分:4)
如果您的VB.NET代码中有日期,则可以使用DateTime.AddDays
方法:
Dim latestDate As DateTime = SomeMethodThatGetsLastDate()
Dim nextDate As DateTime = latestDate.AddDays(1)
也许您已使用现有项目填充了一个列表,以便您可以从该数据中获取最新日期?
答案 1 :(得分:0)
这个选项很不错,那么如果你要点击按钮进行迭代,你很可能会遇到不超过2天的问题。因此必须有一个计数器来增加AddDays(1)中的值,所以替换" 1"用计数器++