Проверка дат c#
На форме есть datagridview, который заполняется из access. В этой таблице есть несколько столбцов и неограниченное кол-во строк. Из этой таблицы мне нужно как то брать все даты из столбца "ДатаОкончания" и сравнивать их с настоящей датой, если Настоящая дата больше выводить сообщение. Как это можно сделать?
Ответы (1 шт):
Автор решения: GromWolf
→ Ссылка
private void button1_Click(object sender, EventArgs e)
{
foreach (DataGridViewRow row in dataGridView1.Rows) //перебираем все строки в таблице
{
foreach (DataGridViewCell cell in row.Cells) //перебираем все ячейки в каждой строке
{
if (cell.ColumnIndex == 2) //проверяем какому столбцу принадлежит ячейка (указать индекс вашего столбца)
{
DateTime DataGridValue = Convert.ToDateTime(cell.Value); // преобразовываем значение ячейки в тип данных DateTime
if (DataGridValue < DateTime.Now) //сравниваем значение из ячейки и текущую дату
{
MessageBox.Show("Текущая дата больше");
}
else
{
MessageBox.Show("Текущая дата меньше");
}
}
}
}
}