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

Как удалить все пустые колонки в dataGridView?

20.12.2020, 20:20. Показов 1563. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравсвуйте!

Подскажите, пожалуйста, как удалить все пустые колонки в dataGridView1?
Вот я код попробовал написать но он не работает.
C#
1
2
3
4
5
6
                    for (int col = 0; col < dataGridView1.ColumnCount; col++)
            
                    if (dataGridView1.Columns[col].ToString() == string.Empty)
                    {
                        dataGridView1.Columns.RemoveAt(col);
                    }
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
20.12.2020, 20:20
Ответы с готовыми решениями:

Как удалить пустые колонки в csv файле?
Всем привет! Столкнулся с такой сложностью. Никак не могу придумать/найти алгоритм. Имеется csv файл. Нужно удалить пустые колонки. Как...

Скрыть колонки dataGridView если они пустые
Скрыть колонки dataGridView если они пустые в C# ?

Как из базы вывести все пустые ячейки в DataGridView
Подскажите как из базы вывести все пустые ячейки в DataGridView

4
 Аватар для Enifan
1849 / 1191 / 501
Регистрация: 14.10.2018
Сообщений: 3,211
20.12.2020, 20:50
Цитата Сообщение от aeaeaeae Посмотреть сообщение
удалить все пустые колонки
если речь про столбцы (вертикаль) - то
1) для начала пройтись циклом по всему столбцу
2) если все ячейки пустые - то удалить
3) учитывать итератор прохождения по циклу (после удаления его надо уменьшить)
Для получения значения в ячейке используется следующий код
C#
1
object ob = dataGridView1.Columns[col].Value;
PS значения в ячейке хранятся в типе object, это надо учитывать при получении данных.
PSS пустые данные это не только string.Empty, но и null. Используйте хотя бы String.IsNullOrEmpty()
0
0 / 0 / 0
Регистрация: 27.12.2015
Сообщений: 219
20.12.2020, 21:07  [ТС]
Выдает ошибку Column не содержит Value
0
 Аватар для Enifan
1849 / 1191 / 501
Регистрация: 14.10.2018
Сообщений: 3,211
20.12.2020, 22:02
Цитата Сообщение от aeaeaeae Посмотреть сообщение
Column не содержит Value
точно, немного по другому, скопировал не протестив
C#
1
object ob = dataGridView1.Rows[i].Columns[j].Value;
0
0 / 0 / 0
Регистрация: 27.12.2015
Сообщений: 219
20.12.2020, 22:09  [ТС]
C#
1
2
3
4
5
6
7
     for (int i = 0; i < dataGridView1.ColumnCount; i++)
                for (int j = 0; j < dataGridView1.RowCount; j++)
                    if (dataGridView1.ToString() == string.Empty)
                    {
                        object ob = dataGridView1.Rows[i].Columns[j].Value;
                       
                    }
Вот так ?

Добавлено через 49 секунд
Он все равно говорит Datagridview не содержит определения для Column
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
20.12.2020, 22:09
Помогаю со студенческими работами здесь

Как удалить в следующих ComboBox (колонки DataGridView) строки (пункты), которые были выбраны в предыдущих?
У меня есть dataGridView1. Тип одной из колонок - ComboBox. Есть данные из БД, которыми заполняются combobox-ы в этом столбце. Как мне...

Как в моём случае удалить все пустые строки в массиве?
string text = File.ReadAllLines(@&quot;Name.sql&quot;); comboBox1.Items.AddRange(text);

Как удалить все файлы, пустые и непустые папки из текущей директории?
Подскажите, как удалить все файлы, пустые и непустые папки из текущей директории.

Datagridview - отобразить все displaymember колонки
Всем добрый день! Не могу решить 2 вопроса: 1. Есть гридвью(заполняется данными из бд, связанными таблицами), в ней колонка из...

Как удалить все строки DataGridView?
Пытаюсь удалить все строки таким способом, но так удаляются все строки, только когда их две. for (int i = 0; i &lt;...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Переходник 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 и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru