Datagrid额外列

时间:2011-05-26 07:52:26

标签: c# .net wpf datagrid

我正在使用WPF DataGrid,右侧还有一个额外的列。

如何删除它?

enter image description here

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>

2 个答案:

答案 0 :(得分:2)

据我所知,您可以将RowHeader宽度设置为0,但实际上不会删除RowHeader本身。您可以在InitializeComponent()之后使用这行代码:

 dataGrid.RowHeaderWidth = 0;

编辑:请注意,如果您这样做,用户将无法选择行(例如删除)。

答案 1 :(得分:0)

您还可以使用HeadersVisibility属性仅显示列标题:

<DataGrid HeadersVisibility="Column">
...
</DataGrid>
相关问题