我以编程方式将一列分配给DataTable,如下所示:
myDataTable.Columns.Add(myDataColumn);
是否有方法以编程方式设置列的宽度/大小?
ecbunoof1#
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
vd2z7a6w2#
这会将N-1列的大小调整为“自动”,将N列的大小调整为“填充”
foreach (var column in dataGrid.Columns) column.Width = DataGridLength.Auto; dataGrid.Columns.Last().Width = DataGridLength.SizeToCells;
2条答案
按热度按时间ecbunoof1#
顶部块将自动调整列大小,底部块您可以自定义大小。请查看此站点以了解更多详细信息--http://www.wpftutorial.net/GridLayout.html
vd2z7a6w2#
这会将N-1列的大小调整为“自动”,将N列的大小调整为“填充”