dj4400 Ответов: 1

C# datagridview размер строк и столбцов в зависимости от содержимого


Всем привет


У меня есть DataGridView в GroupBox в winform

Этот DataGridView имеет фиксированное число из 4 строк и 50 столбцов

DataGridView привязан к DataTable.

1-й столбец-это порядковый номер строки

Я хочу, чтобы высота строк изменялась автоматически при изменении размера winform

Я также хочу, чтобы ширина столбцов изменялась автоматически при изменении размера winform, но здесь я хочу, чтобы 1-й столбец занимал только то место, которое ему нужно, и нет чтобы ширина всех колонок была одинаковой

Большое спасибо!

Что я уже пробовал:

Я пробовал манипулировать свойствами AutoSizeRows/Columns

CHill60

А что вы делали, когда манипулировали свойствами autosizerows/Columns? Что случилось? Покажите код, который вы использовали.

1 Ответов

Рейтинг:
1

RickZeeland

Вот обзор доступных опций: Параметры размера в элементе управления Windows Forms DataGridView | Microsoft Docs[^]

Вот довольно устаревшая статья, которая может дать вам некоторое вдохновение: Изменение Размера Столбцов Таблицы Данных В Соответствии С Содержимым[^]

Или вы можете попробовать пользовательскую сетку, подобную этой:
Быстрый и простой аналог DataGridView[^]
Гораздо более простой в использовании ListView[^]


dj4400

Я попробовал казалось бы подходящие комбинации из тех что фигурируют в 1 й статье но не получил желаемого результата