2011-06-03 37 views
1

我的问题,以删除选定的日期到当前日期的数据是删除给定的日期数据为当前日期,如何使用的DateTimePicker

我的代码工作正常,通过在给定的DateTimePicker日期删除数据。

我想从DateTimePicker中的给定日期到CurrentDate中删除数据。

例如:

  1. 在subfolder123的数据是从20100131到20110531(日期格式yyyyMMdd)可用。

  2. 我想删除的日期从20100215到20110531.

希望你明白我的问题和解决问题。

有什么建议吗?

这里是我的代码:

private void button1_Click(object sender, EventArgs e) 
{ 
    string todaysDate = dateTimePicker1.Text; 
    int FinalDate4 = 0; 
    string Destinationnsefx = "C:\\folder\\subfolder\\subfolder123"; 
    int xyz = 0; 
    string SecSym = (9722).ToString(); 
    MWriterClass writerdelete1 = new MWriterClass(); 
    try 
    { 
     writerdelete1.OpenDirectory(Destinationnsefx); 
     writerdelete1.OpenSecurityBySymbol(SecSym); 
     FinalDate4 = int.Parse(todaysDate); 
     if (writerdelete1.get_bDateExists(FinalDate4)) 
     { 
      try 
      { 
       writerdelete1.DeleteIntradaySecRecordEx(FinalDate4, 080000, 240000); 
      } 
      catch 
      { 
      } 
     } 
     writerdelete1.CloseSecurity(); 
     writerdelete1.CloseDirectory(); 
    } 
    catch 
    { 
    } 
} 

在此先感谢。

回答

2

这听起来像你从你的DateTime选择器得到一个日期,你需要从该开始日期工作到结束日期,是否正确?

在这种情况下,请查看DateTime对象的AddDays方法。

例如,这段代码将从2011年4月1日开始,并按照指定的格式打印每个日期,直到今天。

 var workingDate = new DateTime(2011, 4, 1); 

     while (workingDate < DateTime.Today) 
     { 
      workingDate = workingDate.AddDays(1); 
      Console.WriteLine(string.Format("{0:yyyyMMdd}", workingDate)); 
     } 
+0

你能请我的代码添加这和Windows窗体应用程序 – 2011-06-03 11:03:11

+0

我可以onemorething它,但你会学到更多的做自己! – 2011-06-04 03:05:09