0 / 0 / 0
Регистрация: 18.01.2017
Сообщений: 16
|
|
1 | |
Сортировка DatagridView двумя значениями13.05.2017, 11:06. Показов 2107. Ответов 6
Метки нет (Все метки)
У меня есть DatagridView заполненный значениями. В нём есть поле DataPosecheniya. Ещё есть 2 TextBox для сортировки в которые я ввожу дату. Каким образом можно реализовать сортировку DatagridView в диапазоне между 2-х значений?
Помогите пожалуйста!
0
|
13.05.2017, 11:06 | |
Ответы с готовыми решениями:
6
Сортировка столбца DataGridView по дате с NULL значениями Работа со значениями в dataGridView Столбец с уникальными значениями в DataGridView Найти ячейки со значениями в DataGridView |
360 / 287 / 76
Регистрация: 21.06.2016
Сообщений: 1,115
|
|
13.05.2017, 12:04 | 2 |
1. Убрать грид, заполеный значениями.
2. Добавить грид БЕЗ значений. 3. Добавить таблицу (DataTable), заполненную значениями. 4. Скормить датасорсу грида (или биндингу - смотря какая задача) эту таблицу 5. При каком-то событии (клавишу там нажали, дату поменяли - сами решаете) - сортируете ТАБЛИЦУ. 6. Обновляете грид. При таком подходе можно сортировку таблицы поставить в таску, и она спокойно отработает в фоне (а представьте, что в таблице у вас на 10 строк, а пол ляма - и все, интерфейс заморозится при сортировке грида). Профит.
1
|
0 / 0 / 0
Регистрация: 18.01.2017
Сообщений: 16
|
|
13.05.2017, 12:25 [ТС] | 3 |
hoolygan, Спасибо, но мне нужно имеено в промежутке между двумя датами сортировать
0
|
360 / 287 / 76
Регистрация: 21.06.2016
Сообщений: 1,115
|
||||||
13.05.2017, 13:20 | 4 | |||||
Сообщение было отмечено venzorg как решение
Решение
Ну правильно, а я о чем же.
Вот, набросал на коленке
И никаких работ внутри грида, грид вообще не должен в таких вещах участвовать. Он должен показать результат.
1
|
0 / 0 / 0
Регистрация: 18.01.2017
Сообщений: 16
|
|
13.05.2017, 13:34 [ТС] | 5 |
hoolygan, Спасибо, сейчас попробую
Добавлено через 4 минуты hoolygan, Спасибо, всё работатет
0
|
360 / 287 / 76
Регистрация: 21.06.2016
Сообщений: 1,115
|
|
13.05.2017, 13:57 | 6 |
Сообщение было отмечено venzorg как решение
Решение
Ой, я вот написал - но тебе же другой функционал нужен - сначала фильтронуть - а потом назад поставить. Так что мою 13 строчку - не бери, а создавай новую табличку временную, а то потеряешь свои значения. Просто я пользуюсь отдельной компонентой для гридов от DevExpress - там немножко другие методы и свойства. И фильтр немного другой. Но для задач со стандартным функционалом WF - я бы игрался с табличками, а не с гридами, но создавая временную табличку на каждую фильтрацию, а основную подменял бы при обнулении фильтра.
1
|
0 / 0 / 0
Регистрация: 18.01.2017
Сообщений: 16
|
|
14.05.2017, 00:57 [ТС] | 7 |
hoolygan, Благодаря твоему коду я понял и у себя сделал. Спасибо
0
|
14.05.2017, 00:57 | |
14.05.2017, 00:57 | |
Помогаю со студенческими работами здесь
7
Заполнение DataGridView рандомными значениями Переписать данные в dataGridView новыми значениями Заполнение DataGridView значениями из Дин.массива Как заполнить dataGridView заданными значениями? Как заполнить поле textBox рандомными значениями из dataGridView? DataGridView Как заполнить целый столбец значениями 1231231 (например) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |