如何隐藏wpf datagrid行选择器

时间:2010-05-19 12:37:17

标签: wpf wpfdatagrid

我正在使用WPF DataGrid控件来显示一些细节和一个选择按钮,我不需要左侧的灰色选择器列。它也破坏了我设计的美感。

有没有办法可以删除它,或者如果没有它可以匹配它?

4 个答案:

答案 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