Настройка столбцов сетки данных в приложении C # для Windows - PullRequest
0 голосов
/ 01 февраля 2010

Как настроить ширину столбцов на основе отображаемых значений таблицы данных в приложении C # для Windows?

Ответы [ 3 ]

2 голосов
/ 01 февраля 2010

Вы можете сделать это, используя MeasureString, чтобы вычислить размер текста в каждой ячейке, а затем принять максимальное значение.

Вы можете найти фрагмент кода для этого здесь - http://www.syncfusion.com/FAQ/windowsforms/faq_c44c.aspx#q877q

1 голос
/ 01 февраля 2010

Если вы используете DataGridView в качестве элемента управления сеткой данных, есть свойство AutoSizeColumns, которое, если установлено в значение true, автоматически настраивает ширину столбцов.

0 голосов
/ 01 февраля 2010

Хорошо, один из подходов состоит в том, чтобы установить атрибут AutoSizeColumnsMode в «Заполнить» , который будет динамически изменять размер столбцов для заполнения экстента сетки. Затем для каждого столбца вы также можете указать FillWeight (в " Редактировать столбцы "), чтобы иметь размер " взвешенный " для столбцов.

В противном случае вы можете установить ширину по умолчанию для каждого столбца, установив атрибут " Ширина " в " Редактировать столбцы "

Если вы хотите сделать это программно во время выполнения, вы можете сделать это, вызвав

dataGridView1.Columns[...].Width = XX
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...