Мне нужно отфильтровать ADGV между датами с datepicker1 и datepicker2, но мой код фильтрует только Day, независимо от того, какой месяц или год он фильтрует только между DAYS.Я попытался добавить в мои сообщения значения var: строка с 01.03.2016 datetry - 01.03.2018 datepicker1 - 01.05.2019 datepicker2 - 27.05.2019, и фильтр выглядит так: Data> = '01 .05.2019 'AND Data <'27 .05.2019'и я не получаю первый день в списке, список начинается со дня 2 (3/2/2018).Я попытался в файле csv изменить формат на 3.1.2018, но это не помогло. </p>
PS Я беру свои данные из файла .csv, база данных не используется, поэтому я не могу использовать SQL-запрос. 1003эта программа «фильтрации данных».
string line;
while ((line = sr.ReadLine()) != null)
{
if (!(line.Contains("#")))
{
string[] columns = line.Split(';');
string datynski = columns[0];
DateTime dateTry = DateTime.ParseExact(datynski,"M/d/yyyy",CultureInfo.InvariantCulture);
datatable1.Rows.Add(dateTry.ToShortDateString(), columns[1], columns[2], columns[3]);
}
bindingsource1.DataSource = datatable1;
bindingsource1.Filter = "Data >= '" + dateTimePicker1.Value.Date + "' and Data <= '" + dateTimePicker2.Value.Date + "'";
adgv.DataSource = bindingsource1;
}