Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Windows Forms
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.09.2021, 17:19   #1
Aksident
Новичок
Джуниор
 
Регистрация: 26.09.2021
Сообщений: 2
По умолчанию Сравнение даты в ячейке datagridview

Имеется необходимость сравнить значение даты из ячейки с сегодняшней датой но есть одно но, в некоторых ячейках у меня значение Null т.к. таблица заполнена из sql БД, само собой на них выскакивает ошибка System.InvalidCastException: "Невозможно выполнить приведение данного объекта из DBNull к другому типу., как бы это обойти?
вот код:
Код:
DateTime yourCompareDate = DateTime.Now;
            foreach (DataGridViewRow r in dataGridView1.Rows)
            {
                DateTime cellValue11 = Convert.ToDateTime(r.Cells[11].Value); 
                if (cellValue11 > thisDay)
                {
                    r.DefaultCellStyle.BackColor = Color.Red;
                }
            }
Aksident вне форума Ответить с цитированием
Старый 26.09.2021, 17:38   #2
Aksident
Новичок
Джуниор
 
Регистрация: 26.09.2021
Сообщений: 2
По умолчанию

попробовал решить так
Код:
DateTime yourCompareDate = DateTime.Now;
            foreach (DataGridViewRow r in dataGridView1.Rows)
            {
                var cellc = r.Cells[11].Value;
                if (cellc != null)
                { 
                DateTime cellValue11 = Convert.ToDateTime(r.Cells[11].Value); 
                if (cellValue11 > thisDay)
                {
                    r.DefaultCellStyle.BackColor = Color.Red;
                }
                }
            }
условие if (cellc != null) не сработало, полюбому какая то мелочь но в упор не вижу..
Aksident вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Шаблон даты ОС и сравнение даты внтри формул Naes Microsoft Office Excel 1 27.11.2017 12:45
DataGridView как сделать в ячейке с CheckBox Enable = false AnDrOiD73 C# (си шарп) 3 18.10.2013 12:03
Корректное отображение даты в DataGridView wm_leviathan C# (си шарп) 2 12.03.2013 18:03
DataGridView несколько строк в одной ячейке rmavlasv C# (си шарп) 1 06.12.2011 08:10
Автоматизация заполнения даты и зависимость ячейки времени к ячейке даты. Каравай Microsoft Office Excel 14 11.03.2010 18:11