Datagridview c ширина столбцов

Datagridview c ширина столбцов

Посмотри в сторону AutoSizeColumnsMode, т.е. каким образом подгоняется ширина столбцов при изменении ширины dgv

Чтобы размеры столбцов не менялись AutoSizeColumnsMode = None. Они остаются фиксированными всегда. Попробуй ещё свойство столбца Resizeable. Тут вообще проблемы никакой быть не должно

Мне нужно, чтобы столбцы 1,3,4,5 были фиксированной ширины, а столбец 2 растягивался при растягивании формы

Есть ли возможность при загрузке данных на DataGridView автоматически определять размер столбцов/строк? Чтобы не требовался двойной клик, для растягивания шапок столбцов например.

Небольшой листинг для примера:

1 ответ 1

Похожие

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

дизайн сайта / логотип © 2020 Stack Exchange Inc; пользовательское содержимое попадает под действие лицензии cc by-sa 4.0 с указанием ссылки на источник. rev 2020.1.10.35756

я заполняю элемент управления DataGridView в форме Windows (C# 2.0 не WPF).

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

Я пытаюсь достичь этого, установив AutoSizeMode каждого столбца, чтобы быть DataGridViewAutoSizeColumnMode.AllCells за исключением одного из столбцов, которые я установил в DataGridViewAutoSizeColumnMode.Заполните для того, чтобы вся область сетки была аккуратно заполнена данными. (Я не возражаю, что когда пользователь пытается изменить размер этого столбца, он возвращается к размеру, который гарантирует, что горизонтальное пространство всегда используется.)

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

Читайте также:  D link dsl 2750u ra u3a отзывы

Я попытался не устанавливать AutoSizeMode всех столбцов, который позволяет изменять размер, но не устанавливает начальный размер в соответствии с данными, содержащимися в ячейках. Тот же результат возникает при изменении AutoSizeMode сетки обратно на "не установлен" после загрузки данных.

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

Ссылка на основную публикацию
Adblock detector