wpf 以编程方式设置用于DataGrid的DataColumn的宽度

wbrvyc0a  于 2022-11-18  发布在  其他
关注(0)|答案(2)|浏览(153)

我以编程方式将一列分配给DataTable,如下所示:

myDataTable.Columns.Add(myDataColumn);

是否有方法以编程方式设置列的宽度/大小?

ecbunoof

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

vd2z7a6w

vd2z7a6w2#

这会将N-1列的大小调整为“自动”,将N列的大小调整为“填充”

foreach (var column in dataGrid.Columns)
    column.Width = DataGridLength.Auto;
dataGrid.Columns.Last().Width = DataGridLength.SizeToCells;

相关问题