0 / 0 / 0
Регистрация: 27.12.2015
Сообщений: 19
|
|
1 | |
DataGridView ширина столбца10.05.2016, 04:38. Показов 6152. Ответов 5
Метки нет (Все метки)
Добрый день! Есть DataGridView, данные берутся из БД. В DGW 6 столбцов. Ширину столбца я указываю через DataGridView.Columns[x].Width = 100;. Можно ли как то сделать статичную (в пикселях/сантиметрах/попугаях) ширину столбца? Дело в том, что у меня в 4ех столбцах - дата. Когда приложение в оконном режиме - ширины столбцов идеальны, тютелька в тютельку. Разворачиваю на весь экран/изменяю размер окна - и эти столбцы растягиваются.
0
|
10.05.2016, 04:38 | |
Ответы с готовыми решениями:
5
Ширина столбца DGV Ширина ячейки в DataGridView Ширина столбцов в DataGridView Ширина занимаемая колонками в DataGridView |
8942 / 4854 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
|
|
10.05.2016, 04:44 | 2 |
Посмотри в сторону AutoSizeColumnsMode, т.е. каким образом подгоняется ширина столбцов при изменении ширины dgv
0
|
0 / 0 / 0
Регистрация: 27.12.2015
Сообщений: 19
|
|
10.05.2016, 04:59 [ТС] | 3 |
Глядел. В лучшем случае - ширина всех столбцов подгоняется под ширину dgw и каждый столбец растягивается при изменении ширины формы (а соответственно - при изменении ширины и dgw). Мне бы, к примеру, указать, что ширина колонки 3 равна 150pt/px/cm/etc. И при любых манипуляциях с размерами и положением dgw ширина колонки 3 оставалась 150pt/px/cm/etc
0
|
8942 / 4854 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
|
|
10.05.2016, 05:28 | 4 |
Чтобы размеры столбцов не менялись AutoSizeColumnsMode = None. Они остаются фиксированными всегда. Попробуй ещё свойство столбца Resizeable.
Тут вообще проблемы никакой быть не должно
0
|
0 / 0 / 0
Регистрация: 27.12.2015
Сообщений: 19
|
|
10.05.2016, 05:46 [ТС] | 5 |
При AutoSizeColumnsMode = None фиксированы ВСЕ столбцы. Мне нужно, чтобы столбцы 1,3,4,5 были фиксированной ширины, а столбец 2 растягивался при растягивании формы.
Извиняюсь, изначально неверно вопрос поставил. Возможно, следует поставить AutoSizeColumnsMode = None, столбцам 1,3,4,5 прописать статичную ширину через Columns[x].Width, а столбцу 2 рассчитывать ширину вручную через dgw.Width - Columns[1].Width - Columns[3].Width - Columns[4].Width - Columns[5].Width
0
|
8942 / 4854 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
|
|
10.05.2016, 05:59 | 6 |
Ну так и нужно говорить сразу. Тогда для фиксированных столбцов установи свойство Resizeable = false
0
|
10.05.2016, 05:59 | |
10.05.2016, 05:59 | |
Помогаю со студенческими работами здесь
6
Ширина заголовков строк в Datagridview Ширина крайнего левого столбца в датагридвью Ширина столбцов DataGridView по ширине данных в ячейках Добавление нового столбца в DataGridView и в первую строку данного столбца добавление значения из textbox Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |