2009-07-02 7 views

Antwort

66

Wenn Sie die Eigenschaften des DataGrid betrachten, sollte es einen Header-Abschnitt geben, in dem Sie das Feld "Header Visibility" auf None setzen.

Oder Sie können einfach das Datagrid XAML ändern und die Eigenschaft hinzufügen

HeadersVisibility="None" 
1

Dieses geschrieben sein Doppel kann, SO ist seltsam ist, aber man kann dies hinter auch von Code tun.

C# -Code hinter mit einem XAML-Datenraster genannt dg_Main wäre:

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

dies hinter in Code tun macht es einfach Header dynamisch ein- und ausblenden, wie gebraucht.

14

Sowohl Datagrid von Namespace System.Windows.Controls und WPFToolkit: Datagrid von Microsoft.Windows.Controls haben die Eigenschaft

HeadersVisibility="None" 

im Eigenschaftenfenster des Datagrid Sie in der Tat von der wählen kann Optionen

None 
Column 
Row 
All 

aber dies scheint nicht im Eigenschaftenfenster von WPFToolkit: D ataGrid Also soweit ich weiß, müssen Sie das in Ihre .xaml-Datei eingeben.

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

Wenn Sie möchten, kann ich das gesamte UserControl veröffentlichen. Ist das nützlich?

Verwandte Themen