2009-07-02 3 views

Répondre

66

Si vous regardez les propriétés du DataGrid, il devrait y avoir une section d'en-tête, là, vous définissez le champ "Visibilité d'en-tête" sur Aucun.

Ou vous pouvez simplement modifier le DataGrid XAML et ajoutez la propriété

HeadersVisibility="None" 
1

Cela peut être le double affiché, SO est d'être bizarre, mais vous pouvez le faire à partir du code derrière aussi.

code C# derrière avec un serait DataGrid XAML nommé dg_Main:

dg_Main.HeadersVisibility = Microsoft.Windows.Controls.DataGridHeadersVisibility.None; 

Faire cela dans le code fait derrière, il est facile de montrer dynamiquement et se cacher en-têtes au besoin.

14

Les deux DataGrid de System.Windows.Controls d'espace de noms 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 la options disponibles

None 
Column 
Row 
All 

Mais cela ne semble pas dans la fenêtre Propriétés de WpfToolkit: D ataGrid Donc, autant que je sache, vous devez taper cela dans votre fichier .xaml.

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

Si vous voulez, je peux publier l'UserControl entier. Est-ce utile?

Questions connexes