web-dev-qa-db-fra.com

Comment masquer l'en-tête de colonne dans un DataGrid WPF?

J'utilise un DataGrid dans Expression Blend mais j'ai juste besoin d'afficher uniquement les registres et de masquer le ColumnHeader.

Comment je fais ça?

38
Ubalo

Dans le DataGrid, il y a une section En-tête où le champ Header Visibility peut être défini sur None.

Ou en xaml pour le Datagrid ajoutez la propriété

HeadersVisibility="None"
78
Vic

DataGrid de l'espace de noms System.Windows.Controls et WpfToolkit: DataGrid de Microsoft.Windows.Controls ont la propriété

HeadersVisibility="None"

Dans la fenêtre des propriétés de DataGrid, vous pouvez en effet choisir parmi les options disponibles

None
Column
Row
All

Mais cela n'apparaît pas dans la fenêtre Propriétés de WpfToolkit: DataGrid Pour autant que je sache, vous devez taper cela dans votre fichier .xaml.

<WpfToolkit:DataGrid HeadersVisibility="None">
       ...
</WpfToolkit:DataGrid>

Si vous le souhaitez, je peux publier l'intégralité de UserControl. Est-ce utile?

15
HCP