如何在DataGrid开始时删除额外的列

本文关键字:删除 开始时 DataGrid | 更新日期: 2023-09-27 18:12:09

我有一个动态生成的数据网格。问题是我在datagrid的开始处看到一个额外的列空白,虽然尺寸很小。

    <DataGrid x:Name="individualGrid" Margin="0,2,0,0" Visibility="{Binding ElementName=individualFilter, Path=IsChecked, Converter={StaticResource BoolToVisibility}}" 
              Grid.Row="4" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" AutoGenerateColumns="True" VerticalScrollBarVisibility="Auto" Height="500"
              ItemsSource="{Binding ElementName=deptFilter, Path=SelectedItem.Individuals.View}" AutomationProperties.AutomationId="AID_UH_individualGrid" ColumnWidth="*" 
              MinColumnWidth="140" CanUserAddRows="False" AutoGeneratingColumn="IndividualGrid_OnAutoGeneratingColumn"/>

在末尾还有一个额外的空白列,我使用ColumnWidth="*"删除,但不确定如何在开始时删除这个。请帮助

解决方案

设置HeadersVisibility="Column"解决了这个问题。感谢Sajee!

如何在DataGrid开始时删除额外的列

将此设置为您的datagrid,

HeadersVisibility="Column"