Я присваиваю столбец DataTable программным способом, как это:
myDataTable.Columns.Add(myDataColumn);
Есть ли способ программно установить ширину / размер столбца?Я использую WPF с C # в vs2010.
ColumnDefinition col1 = new ColumnDefinition(); col1.Width = GridLength.Auto; ColumnDefinition col2 = new ColumnDefinition(); col2.Width = new GridLength(1,GridUnitType.Star); grid.ColumnDefinitions.Add(col1); grid.ColumnDefinitions.Add(col2);
верхние части будут автоматически размер столбцов, нижняя часть вы можете настроить размер. зайдите на этот сайт для более подробной информации - http://www.wpftutorial.net/GridLayout.html
Изменение размера столбцов N-1 до «Авто» и столбца N до «Заполнить»
foreach (var column in dataGrid.Columns) column.Width = DataGridLength.Auto; dataGrid.Columns.Last().Width = DataGridLength.SizeToCells;