2009-07-02 6 views

risposta

66

Se si guardano le proprietà di DataGrid, dovrebbe esserci una sezione Intestazione, in cui si imposta il campo "Visibilità testata" su Nessuno.

Oppure si può semplicemente modificare il codice XAML DataGrid e aggiungere la proprietà

HeadersVisibility="None" 
1

Questo può essere doppia postato, lo è anche essere strano, ma è possibile farlo da codice dietro troppo.

codice C# dietro con un datagrid XAML nome dg_Main sarebbe:

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

Fare questo in codice rende dietro di esso facile dimostrare in modo dinamico e nascondere le intestazioni in base alle esigenze.

14

Sia DataGrid di Spazio dei nomi System.Windows.Controls e WpfToolkit: DataGrid del Microsoft.Windows.Controls hanno la proprietà

HeadersVisibility="None" 

Nella finestra delle proprietà del DataGrid si può infatti scegliere tra la opzioni disponibili

None 
Column 
Row 
All 

ma questo non vengono visualizzate nella finestra delle proprietà di WpfToolkit: D ataGrid Quindi, per quanto ne so, è necessario digitarlo all'interno del file .xaml.

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

Se si desidera, posso inviare l'intero UserControl. È utile?