Dim StartDate As Date = #12/05/2010# \'起始日期 Dim EndDate As Date = #12/25/2010# \'截止日期 Dim Count As Integer = (EndDate - StartDate).TotalDays \'计算间隔天数 For i As Integer = 0 To Count \'增加日期列 DataTables("gridf").DataCols.Add("dc" & i, Gettype(Double), "", Format(StartDate.AddDays(i),"yyyy-MM-dd")) Next
此主题相关图片如下:screenshot4.jpg
用上述方法增加的临时列,下一次操作如何一次性删除,每次的起始日期和截止日期都不一样的
-- 作者:czy
-- 发布时间:2010/11/21 21:08:00
--
用代码增加的临时列又不能保存,下次打开自然就没有了。
或者增加全局变量,将上一次操作时的起日期和截止日期保存到对应的变量中,下次执行时先删除这些列。
-- 作者:mr725
-- 发布时间:2010/11/21 21:16:00
--
试试:
Dim StartDate As Date = #12/05/2010# \'起始日期 Dim EndDate As Date = #12/25/2010# \'截止日期 Dim Count As Integer = (EndDate - StartDate).TotalDays \'计算间隔天数
For i As Integer = Count To 0 Step-1 DataTables("gridf").DataCols.delete("dc" & i) Next