Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
-4 / 2 / 0
Регистрация: 10.02.2022
Сообщений: 280

Сортировка в Datagridview

01.03.2024, 08:54. Показов 833. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброе


Подскажите верное решение такой проблемы как автоматически сортироваться при изменении datagridview т.е. при добавлении или изменения строк срабатывает автоматическая сортировка, в коде ни где не прописан вкл сортировки, пробовал отключить сортировку столбцов в конструкторе не помогло

По пробовал этот код:
C#
1
dataGridView1.AllowSorting = false;
не помогло

Нужно чтобы не было автоматической сортировки когда выполнилось обновление или данные остались без изменения в datagridview , но можно было сортировать по столбца в ручную т.е. расположение строк остались на месте ... если есть новые строки то добавлять в конец таблицы если были удалены старые то так же ничего не менять в расположении других строк строк
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
01.03.2024, 08:54
Ответы с готовыми решениями:

Сортировка одного столбца datagridview вместе с другим столбцом из другого datagridview
На форме 2 грида, в которых 2 таблицы ( на скриншоте ). По нормальному сортировать первую таблицу со значениями true false не знаю как....

Сортировка в DataGridView
Как отсортировать нормально строки, содержащие цифры? У меня объекты именуются как КР5, РШ70, БР55 и т.д. Сортируются примерно так РШ1 ...

Сортировка в DataGridView
Здравствуйте. В DataGridView имеется столбец с данными типо "К.1, К.2, К.3, К.10-А, К.11, К.12, К.13, К.21, К.22 и т.д ". При...

10
-4 / 2 / 0
Регистрация: 10.02.2022
Сообщений: 280
06.03.2024, 10:06  [ТС]
Или кто подскажет рабочий код позволяющий сохранить сортировку по выделенному столбцу после обновления datagridview?
0
2285 / 1601 / 400
Регистрация: 26.06.2017
Сообщений: 4,743
Записей в блоге: 1
06.03.2024, 11:13
Сортировка может выполнятся в источнике данных. Как хоть данные в dataGridView1 попадают?
0
-4 / 2 / 0
Регистрация: 10.02.2022
Сообщений: 280
18.03.2024, 06:12  [ТС]
Данные попадают из таблицы в базе данных SQL SERVER
0
 Аватар для Kazbek17
1484 / 939 / 454
Регистрация: 06.02.2012
Сообщений: 2,868
18.03.2024, 07:44
Цитата Сообщение от alcatrazkms22 Посмотреть сообщение
но можно было сортировать по столбца в ручную т.е. расположение строк остались на месте ...
Сортировку по столбцу невозможно сделать без затрагивание остальных строк. При сортировке данных, затронута будет общая реализация ячеек, соответственно будет происходить смещение.

Цитата Сообщение от alcatrazkms22 Посмотреть сообщение
Или кто подскажет рабочий код позволяющий сохранить сортировку по выделенному столбцу после обновления datagridview?
Тут нужно, или на уровне запроса к бд совершать сортировку или же в коллекции как сказали выше.
0
-4 / 2 / 0
Регистрация: 10.02.2022
Сообщений: 280
28.03.2024, 03:59  [ТС]
А есть решение, которое сохранит текущее сортировку столбца и при обновлении выполнить сохраненную сортировку?
0
2285 / 1601 / 400
Регистрация: 26.06.2017
Сообщений: 4,743
Записей в блоге: 1
28.03.2024, 21:16
alcatrazkms22, можете на примере пояснить?
0
 Аватар для XIST
1960 / 1070 / 148
Регистрация: 01.10.2009
Сообщений: 3,598
Записей в блоге: 1
28.03.2024, 21:39
Цитата Сообщение от alcatrazkms22 Посмотреть сообщение
А есть решение, которое сохранит текущее сортировку столбца и при обновлении выполнить сохраненную сортировку?
да. Есть решение, приведите пример сохранения и выборки
0
-4 / 2 / 0
Регистрация: 10.02.2022
Сообщений: 280
01.04.2024, 09:54  [ТС]
пример простой таблица ... есть столбцы тип данных разный от текста до даты
нажатие на заголовке одного из столбцов сортирует список данных согласно сортировки.

например дата без сортировки..
01,04,2024
03,04,2024
12,12,2024
02,02,2024

сортировка
12,12,2024
02,02,2024
01,04,2024
03,04,2024

при добавлении например например строки с 02,04,2024 результат
12,12,2024
02,02,2024
01,04,2024
02,04,2024
03,04,2024


и так для любых столбцов по которым выполнена сортировка (сортировка выполняется зо одно действие тольок одного столбца)
0
2810 / 1679 / 885
Регистрация: 14.04.2015
Сообщений: 5,723
01.04.2024, 12:58
alcatrazkms22,
C#
1
dataGridView1.Sort(dataGridView1.Columns[индекс_столбца], ListSortDirection.Ascending);
0
2285 / 1601 / 400
Регистрация: 26.06.2017
Сообщений: 4,743
Записей в блоге: 1
01.04.2024, 13:08
Видимо тип столбца всё таки не дата, т.к. есть ошибка сортировки:
12,12,2024
02,02,2024
01,04,2024
03,04,2024

Должно быть:
02,02,2024
01,04,2024
03,04,2024
12,12,2024
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
01.04.2024, 13:08
Помогаю со студенческими работами здесь

Сортировка в DataGridView
Помогите с сортировкой,умоляю !!!!!не понимаю какой именно код надо написать что бы работала сортировка .. using System; using...

Сортировка в DataGridView
Когда в DataGridView задан автоматический SortMode, то столбцы сортируются, при кликах на головную ячейку, только в прямом или обратном...

Сортировка в DataGridView
Как отсортировать строки в DataGridView, по 3 столбцу но чтобы сортировка шла вместе со строками вместе со стоками?

Сортировка в DataGridView
Нужно отсортировать данные в DGV. Вводя текст в textBox и по нажатию кнопки должно выдать только те строки в оторых есть совпадение.

Сортировка в dataGridView
Не могу найти пример как в dataGridView, задав параметр сортировки для столбца SortMode в значение Programmatic переопределить на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru