我有一个数据库应用程序,我在其中显示 5 列的表DataGrid
。
我正在使用XAML
创建 UI,但在设置每个column
.
我知道我可以使用 Propetries ColumnWidth
,DataGrid
但它设置了 all 的宽度columns
。
如何单独设置每个column
单独的宽度?
When you specify your own column layout then each DataGridColumn
has a Width
property. If you auto-generate column layout (AutoGenerateColumns=true
) then DataGrid
supports a DataGrid.AutoGeneratingColumn
event which gives you DataGridAutoGeneratingColumnEventArgs
data and you can access new column from there and set Width
, do other changes or cancel column creation altogether. DataGrid.AutoGeneratingColumn Event
使用DataGrid.Columns
属性手动定义每一列。然后,您可以Width
分别为每列定义属性。
有关示例,请参阅本文:http: //msdn.microsoft.com/de-de/library/system.windows.controls.datagrid.columns.aspx