WPF DataGrid

How to Remove Row/Column Header in WPF DataGrid?

WPF DataGrid provides a HeadersVisibility property to hide Row Headers and Column Headers.

HeaderVisibility possible values are:

  1. All - Both row and column headers are visible.
  2. Row - Only row headers are visible and column headers are hidden.
  3. Column - Only column headers are visible and row headers are hidden.
  4. None - Both row and column headers are hidden.

HeadersVisibility - All

<DataGrid x:Name="myDataGrid" HeadersVisibility="All">

HeadersVisibility All

HeadersVisibility - Row

<DataGrid x:Name="myDataGrid" HeadersVisibility="Row">

HeadersVisibility Row

HeadersVisibility - Column

<DataGrid x:Name="myDataGrid" HeadersVisibility="Column">

HeadersVisibility Column

HeadersVisibility - None

<DataGrid x:Name="myDataGrid" HeadersVisibility="None">

HeadersVisibility None