我以编程方式将列分配给 DataTable,如下所示:
myDataTable.Columns.Add(myDataColumn);
有没有办法以编程方式设置列的宽度/大小?我在 vs2010 中使用带有 C# 的 WPF。
我以编程方式将列分配给 DataTable,如下所示:
myDataTable.Columns.Add(myDataColumn);
有没有办法以编程方式设置列的宽度/大小?我在 vs2010 中使用带有 C# 的 WPF。
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;