У меня есть DataGridView, связанный с DataTable. DataTable заполняется из запроса базы данных. Таблица содержит столбец с именем BestBefore. BestBefore - это дата, отформатированная как строка (у SQLite нет типов дат).
Я хотел бы программно добавить новый столбец в DataGridView с именем Status. Если значение BestBefore меньше текущей даты, значение состояния должно быть установлено на OK, иначе значение статуса должно быть установлено как NOT OK.
Я очень новичок в Winforms, поэтому некоторый пример кода был бы очень благодарен.
UPDATE:
Я думаю, что DataColumn.Expression подходит для простых вычислений, таких как умножение значения целочисленного столбца на другое значение, но как насчет того, что мне нужно делать? То есть, вычислите разницу между датой и датой (форматирование строки) в столбце BestBefore, чтобы определить, какое значение будет присвоено новому столбцу статуса. Пример кода будет оценен.