我正在使用WPF DataGrid控件展示一些详细信息和一个选择按钮,但我不需要左侧的灰色选择器列。它也破坏了我的设计美感。
有没有办法将其删除,或者如果不能删除,如何进行样式设置以匹配我的设计?
我正在使用WPF DataGrid控件展示一些详细信息和一个选择按钮,但我不需要左侧的灰色选择器列。它也破坏了我的设计美感。
有没有办法将其删除,或者如果不能删除,如何进行样式设置以匹配我的设计?
你可以通过设置DataGrid的属性来完全隐藏行标题,而不是设置宽度。
HeadersVisibility="Column"
使用 RowHeaderWidth
属性:
<my:DataGrid RowHeaderWidth="0" AutoGenerateColumns="False" Name="dataGrid1" />
请注意,您还可以为其指定样式或模板,以防您决定确实喜欢它并希望保留它,因为您可以使用它来做一些很酷的事情。在WPF中移除Datagrid中的行头(灰色字段)
<DataGrid x:Name="TrkDataGrid" HeadersVisibility="Column">
</DataGrid>
如何在WPF的DataGrid中移除或隐藏列标题
<DataGrid x:Name="TrkDataGrid" HeadersVisibility="Row">
</DataGrid>
如何在WPF DataGrid中移除或隐藏列和行标题
<DataGrid x:Name="TrkDataGrid" HeadersVisibility="None">
</DataGrid>
遇到了同样的问题。
看起来在XAML中不支持RowHeaderWidth,但是你可以在绑定后的代码中指定它,这样就可以去掉那个糟糕的选择器列。
grdName.RowHeaderWidth = 0
HeadersVisibility="None"
- Tim Pohlmann