|
0 / 0 / 0
Регистрация: 26.04.2018
Сообщений: 93
|
||||||
DataGridView - поиск, фильтр и сортировка по нескольким условиям11.05.2021, 17:53. Показов 4213. Ответов 5
Метки нет (Все метки)
Добрый день, при написании программы столкнулся с некоторой задачей. Как осуществить поиск, фильтрацию и сортировку по нескольким условиям в DataGridView. Например: имеется список авто, у каждого авто есть собственные характеристики (кол-во лошадиных сил, объем двигателя, максимальная скорость). Как сделать так, чтобы по нажатии на кнопку, в DataGridView остались (отфильтровались) только те строки с авто, которые были одновременно отфильтрованы по приоритетности, где сначала отобрались машины где кол-во лошадиных сил лежит в диапазоне 90 < X < 110, а дальше отфильтровались по объему двигателя (Y>1.8) и максимальной скорости (Z>210), после чего в последствии оставшиеся строки отсортировались по следующему принципу: от максимальных значениях до минимальных.
На данный момент имеется код, который выделяет строки, при похожем значении в textBox.
0
|
||||||
| 11.05.2021, 17:53 | |
|
Ответы с готовыми решениями:
5
Фильтр в Datagridview по нескольким условиям
Фильтр по нескольким условиям |
|
148 / 92 / 56
Регистрация: 03.02.2021
Сообщений: 284
|
||||||
| 12.05.2021, 05:25 | ||||||
Сообщение было отмечено Astus как решение
Решение
Посоветую использовать DataView
1
|
||||||
|
0 / 0 / 0
Регистрация: 26.04.2018
Сообщений: 93
|
||
| 12.05.2021, 17:06 [ТС] | ||
|
0
|
||
|
312 / 143 / 77
Регистрация: 23.08.2015
Сообщений: 455
|
||||||||||||||||||||||||||
| 12.05.2021, 17:37 | ||||||||||||||||||||||||||
|
Лучше заведите класс. В нем опишите переменные и поля вашего класса (машины).
Далее в основном коде заведите переменную типа List<ваш класс машины>, туда занесите все данные о машинах и потом уже отображайте это в dataGridView1. Потом как хотите можете фильтровать данные через Linq и уже отфильтрованные данные отображать в dataGridView1. Например: Пусть переменная с данными машин:
Добавляете в переменную:
0
|
||||||||||||||||||||||||||
|
0 / 0 / 0
Регистрация: 26.04.2018
Сообщений: 93
|
||
| 12.05.2021, 18:51 [ТС] | ||
|
0
|
||
|
312 / 143 / 77
Регистрация: 23.08.2015
Сообщений: 455
|
||
| 13.05.2021, 04:57 | ||
|
0
|
||
| 13.05.2021, 04:57 | |
|
Помогаю со студенческими работами здесь
6
Icollectionview Фильтр по нескольким условиям Как создать фильтр по нескольким условиям в поле, где дублируются данные?
сортировка данных по нескольким условиям Сортировка по нескольким условиям в таблице Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|