DataGridView - как установить ширину столбца?

У меня есть приложение WinForms с DataGridView управление. Мое управление имеет пять столбцов (скажите "Имя", "Адрес", "Телефон" и т.д.),

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

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

Предложите - который свойство использовать и как.

40
задан Captain Comic 28 January 2010 в 11:41
поделиться

2 ответа

Для этого можно использовать свойство DataGridViewColumn.Width:

DataGridViewColumn column = dataGridView.Columns[0];
column.Width = 60;

http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridviewcolumn.width.aspx

54
ответ дан 27 November 2019 в 01:06
поделиться

Что касается последнего маркера

, чтобы ширина соответствовала тексту

Вы можете поэкспериментировать с .AutoSizeMode вашего DataGridViewColumn, установив для него одно из следующих значений:

None
AllCells
AllCellsExceptHeader
DisplayedCells
DisplayedCellsExceptHeader
ColumnHeader
Fill

Дополнительная информация на MSDN page

7
ответ дан 27 November 2019 в 01:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: