|
1 / 1 / 1
Регистрация: 01.04.2014
Сообщений: 33
|
||||||
Удаление НЕвыделенных строк в datagridview31.10.2016, 21:19. Показов 3980. Ответов 15
Метки нет (Все метки)
Доброго времени суток всем! Понимаю что немного странная задача, но вот так получилось что пользователь у меня должен выбрать все строки которые ему нужны, соответственно те которые не выделены, нужно удалить. С выделенными строками все понятно:
0
|
||||||
| 31.10.2016, 21:19 | |
|
Ответы с готовыми решениями:
15
Удаление строк и столбцов из DataGridView Удаление пустых строк из Datagridview Удаление дублирующихся строк dataGridView |
|
8952 / 4864 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
|
|||
| 31.10.2016, 22:40 | |||
0
|
|||
|
1 / 1 / 1
Регистрация: 01.04.2014
Сообщений: 33
|
||||||||
| 31.10.2016, 23:04 [ТС] | ||||||||
0
|
||||||||
|
8952 / 4864 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
|
||
| 31.10.2016, 23:10 | ||
|
0
|
||
|
1 / 1 / 1
Регистрация: 01.04.2014
Сообщений: 33
|
||||||
| 01.11.2016, 00:07 [ТС] | ||||||
|
У меня Datagrid заполняется из таблица датасета (dataGridView1.DataSource = dSet.DataTable1
. В таблице руками добавлены колонки, а вот все строки добавляются программно. Не могу понять как мне правильно скопировать строки в тот же DataTable и потом еще удалить все сверху. Пытаюсь пробежать циклом по всем выделенным строкам:
![]() Добавлено через 9 минут Если честно не нашел в интернете нормального примера копирования строк в datagrid и datatable.
0
|
||||||
|
1 / 1 / 1
Регистрация: 01.04.2014
Сообщений: 33
|
||
| 03.11.2016, 20:43 [ТС] | ||
|
0
|
||
|
1 / 1 / 1
Регистрация: 01.04.2014
Сообщений: 33
|
|||||||||||
| 13.11.2016, 22:28 [ТС] | |||||||||||
|
Я понимаю что надо работать с источником, но вот как я не могу понять. В интернете тоже ничего путнего найти не мог. То есть я выделаю то строки в dgv, при этом как я понимаю копировать мне надо из моей таблицы в другую таблицу которая в свою очередь будет привязана к reportviewer. Как мне сказать таблице, что копировать из нее нужно то, что выделено в dgv?
Добавлено через 41 минуту UPD. Вроде немного разобрался. Работает вот такой код:
Добавлено через 1 час 18 минут
0
|
|||||||||||
|
|
|||||||
| 14.11.2016, 00:17 | |||||||
Сообщение было отмечено player6131 как решение
Решение
1
|
|||||||
|
1 / 1 / 1
Регистрация: 01.04.2014
Сообщений: 33
|
|
| 14.11.2016, 12:59 [ТС] | |
|
Отлично, то что нужно! Большое спасибо!
0
|
|
|
0 / 0 / 0
Регистрация: 04.08.2015
Сообщений: 11
|
|
| 15.11.2016, 04:18 | |
|
а разьве не проще просто коллекции строк datagrid(с ним не работал, посему не очень уверен что проканает) присвоить коллекцию селектированых строк?
0
|
|
|
|
|
| 15.11.2016, 10:47 | |
|
Xaker_Two, Опять же нужно менять источник. DataGridViewRow - это только отображение в реальном мире нашего объекта.
Пример из жизни: потекла крыша. Решение №1: чинить крышу. Решение №2 (более простое): закрасить видимые потеки. Вывод очевиден. Почитайте Архитектура ПО в WinForms (FAQ & HowTo)
0
|
|
|
0 / 0 / 0
Регистрация: 04.08.2015
Сообщений: 11
|
||||||
| 16.11.2016, 11:15 | ||||||
|
Тут скорее закрасить на фото или заделать в реале уместнее.
окей я не спорю что красить фиговей, однако если я правильно понял есть база, есть её вывод, их надо связывать, если так кто мешает заделать крышу по её фото. Т.е. как то так(к тому же я бы изменения в dt писал бы только по нажатию например Save)
Зависит на самом деле от внутренностей, однако сортировка источника всегда накладнее на одну функцию. Статья хорошая, читал в свое время
0
|
||||||
|
|
|||||||||||
| 16.11.2016, 13:40 | |||||||||||
![]() Здесь лучше по другому Фильтрация - это не изменение базы данных. Это, по-хорошему, создание копии. Как
Сам применяю такой подход - не запутаешься что у тебя в базе данных и что у тебя на экране. Все как-то более читабельно и в голове меньше ненужной информации типа: отсортирована сейчас у меня DataGridView или отфильтрована.
0
|
|||||||||||
|
1 / 1 / 1
Регистрация: 01.04.2014
Сообщений: 33
|
|||||||||||
| 16.11.2016, 22:34 [ТС] | |||||||||||
|
Чтобы не создавать другую тему, вижу что тут люди знающие, не подскажете как можно сделать масштабирование данных грида? В интернете ничего путнего так и не нашел. То есть я выставляю якорь гриду относительно формы со всех 4 сторон и сам то грил увеличивается относительно формы (серая область), а вот данные остаются на месте в том же масштабе. Без просчитывания можно обойтись?
Добавлено через 6 часов 11 минут UPD: решил проблемку сам есть событие изменения размеров формы:
Ну и затем вызываю ![]()
0
|
|||||||||||
| 16.11.2016, 22:34 | |
|
Помогаю со студенческими работами здесь
16
Удаление строк DataGridView по индексам Удаление повторяющихся строк в DataGridView Удаление пустых строк / DataGridView
DataGridview удаление строк с обновлением данных в DataTable Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
|
Оттенки серого
Argus19 18.03.2026
Оттенки серого
Нашёл в интернете 3 прекрасных модуля:
Модуль класса открытия диалога открытия/ сохранения файла на Win32 API;
Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|
делаю науч статью по влиянию грибов на сукцессию
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 и. . .
|