Как удалить данные с выбранной даты на текущую с помощью DateTimePicker

#c# #.net #datetimepicker #datetime

#c# #.net #datetimepicker #datetime

Вопрос:

Моя проблема заключается в удалении данных с заданной даты на текущую дату,

Мой код отлично работает для удаления данных по дате, указанной в DateTimePicker.

я хочу удалить данные с заданной даты в DateTimePicker на currentDate.

Например:

  1. Во вложенной папке123 доступны данные с 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
    {
    }
}
  

Заранее спасибо.

Ответ №1:

Похоже, что вы получаете дату из своего средства выбора DateTime, и вам нужно работать с этой начальной датой до даты окончания, правильно?

В этом случае посмотрите на метод AddDays для объекта DateTime.

Например, этот фрагмент кода будет начинаться с 4/1/2011 и печатать каждую дату с тех пор до сегодняшнего дня в указанном вами формате.

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

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

Комментарии:

1. Не могли бы вы, пожалуйста, добавить это в мой код и еще что-нибудь в приложение Windows Form