2011-06-03 36 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