我正在使用WPF DataGrid控件来显示一些细节和一个选择按钮,我不需要左侧的灰色选择器列。它也破坏了我设计的美感。
有没有办法可以删除它,或者如果没有它可以匹配它?
答案 0 :(得分:213)
您可以通过在DataGrid上设置
来完全隐藏行标题,而不是设置宽度HeadersVisibility="Column"
答案 1 :(得分:135)
使用RowHeaderWidth
属性:
<my:DataGrid RowHeaderWidth="0" AutoGenerateColumns="False" Name="dataGrid1" />
请注意,您也可以为它指定样式或模板,如果您确定自己喜欢它并希望保留它,因为您可以使用它做一些很酷的事情。
答案 2 :(得分:4)
要删除WPF中Datagrid中的行标题(灰色字段)
<DataGrid x:Name="TrkDataGrid" HeadersVisibility="Column">
</DataGrid>
要删除或隐藏DataGrid WPF中的列标题
<DataGrid x:Name="TrkDataGrid" HeadersVisibility="Row">
</DataGrid>
要删除或隐藏DataGrid WPF中的列标题和行标题
<DataGrid x:Name="TrkDataGrid" HeadersVisibility="None">
</DataGrid>
答案 3 :(得分:0)
有同样的问题。
看起来XAML中不支持RowHeaderWidth但是你可以在绑定后面的代码中指定它,并取出那个糟糕的选择器列。
grdName.RowHeaderWidth = 0