数据网格列的宽度与声明的不符
width of datagrid column is not as declared
我有一个 DataGrid
设置了一些列。此外,还有 Grid
,我想将其列宽设置(不绑定)为 3 DataGrid
列宽的总和。我想要做的实际上是 DataGrid
列的一些 "super headers"。
DataGrid
列 CheckBoxColumn
和 header 比单元格本身的内容更宽。当我查询 dataGrid.Columns[0].ActualWidth
时,我得到(我认为)复选框的宽度,而不是列的实际宽度,即 header.
的宽度
请帮忙!
使用 C#/WPF,visual studio2013
全部在代码中,请不要XAML
使用
解决了
column.MinWidth = column.ActualWidth;
column.Width = new DataGridLength(1, DataGridLengthUnitType.Star;
我有一个 DataGrid
设置了一些列。此外,还有 Grid
,我想将其列宽设置(不绑定)为 3 DataGrid
列宽的总和。我想要做的实际上是 DataGrid
列的一些 "super headers"。
DataGrid
列 CheckBoxColumn
和 header 比单元格本身的内容更宽。当我查询 dataGrid.Columns[0].ActualWidth
时,我得到(我认为)复选框的宽度,而不是列的实际宽度,即 header.
请帮忙!
使用 C#/WPF,visual studio2013
全部在代码中,请不要XAML
使用
解决了column.MinWidth = column.ActualWidth;
column.Width = new DataGridLength(1, DataGridLengthUnitType.Star;