datetimepicker
sql server 2008.На datagridview отображается информация, которая записывается в БД. На форме также есть DateTimePicker1, DateTimePicker2 и Button1.
На datagridview есть столбцы begin_date и end_date. Как мне сделать так, чтоб когда я выбирал одну дату из DateTimePicker1 и другую дату
из DateTimePicker2, то на datagridview отображалась та информация которая находится в пределах выбранных DateTimePicker1 и DateTimePicker2.
Но только не воспользовавшись процедурой на SQL.Заранее огромное спасибо.
По событию ValueChanged - одного из DateTimePicker2 (или у вас кнопка "Найти" ?)
берем значения временного интервала, и бежим по коллекции.
строки, которые не соответствуют - надо скрыть.
Первый вариант может быть слишком медленным на больших объёмах. Лучше удалять поля из DataSource и обновлять таблицу.
Цитата: CassandraDied
Первый вариант может быть слишком медленным на больших объёмах. Лучше удалять поля из DataSource и обновлять таблицу.
да, так тоже можно - только надо оставлять первоначальный DataSource целым - а для показа готовить другой.
чтобы можно было без обращения к серверу поменять условия поиска.
datagridview "тянет" до 100 тысяч строк - потом начинаются жуткие тормоза (я делал как-то). У него нету постраничной прокрутки итп...
Цитата: D129
datagridview "тянет" до 100 тысяч строк - потом начинаются жуткие тормоза (я делал как-то). У него нету постраничной прокрутки итп...
У него есть "постраничная" прокрутка, только реализуется немного иначе, через виртуальный режим. Но в этом случае эффект будет тот же самый, если просто меня DataSource, так что его нет особого смысла реализовывать.