我正在使用WPF DataGrid,右侧还有一个额外的列。
如何删除它?
XAML:
<Grid>
<DataGrid ItemsSource="{Binding Persons}" Background="LightBlue" AutoGenerateColumns="False" Width="200">
<DataGrid.Columns>
<DataGridTextColumn Header="First Name" Binding="{Binding FirstName}" Width="200"/>
</DataGrid.Columns>
</DataGrid>
</Grid>
答案 0 :(得分:2)
据我所知,您可以将RowHeader宽度设置为0,但实际上不会删除RowHeader本身。您可以在InitializeComponent()之后使用这行代码:
dataGrid.RowHeaderWidth = 0;
编辑:请注意,如果您这样做,用户将无法选择行(例如删除)。
答案 1 :(得分:0)
您还可以使用HeadersVisibility
属性仅显示列标题:
<DataGrid HeadersVisibility="Column">
...
</DataGrid>