Как насчет datagrid1.Columns[0].Width
?
Посмотрите на этот класс. У него есть свойство ширины, которое вы можете установить.
РЕДАКТИРОВАТЬ: Посмотрите на эту страницу . И посмотрите на код под AddGridStyle
, который показывает, как создать отображение и установить каждый из стилей столбца, ширину и т. Д.
Надеюсь, это поможет.
EDIT2: я пишу следующий код без компилятора (просто использую рефлектор и MSDN для просмотра документации). Так что будьте добры
DataGridTableStyle tableStyle = dataGrid1.TableStyles[0];
GridColumnStylesCollection colStyles = tableStyle.GridColumnStyles[0];
DataGridColumnStyle styleForCol1 = colStyles[0];
styleForCol1.Width = 165;
DataGridColumnStyle styleForCol2 = colStyles[1];
styleForCol1.Width = 125;
Код получен из того, что я понял из этой страницы под примечаниями , которая приводится ниже
System.Windows.Forms .. ::. DataGrid
элемент управления автоматически создает
коллекция DataGridColumnStyle
объекты для вас, когда вы устанавливаете
Свойство DataSource для соответствующего
источник данных. Объекты созданы
на самом деле являются примерами одного из
следующие классы, которые наследуются от
DataGridColumnStyle:
DataGridBoolColumn или
DataGridTextBoxColumn class.