2009-08-14 2 views
6

Continuo a ricevere questo pulsante nell'intestazione, posso fare clic sul pulsante per selezionare tutte le righe. Questo disallinea i dati dall'intestazione. Qualche idea? Grazie in anticipo.wpf colonna aggiuntiva datagrid nell'intestazione a sinistra

immagine DataGrid tramite link:

http://picasaweb.google.com/lh/photo/CahvlINknhL5ykIW2zCfIw?feat=directlink

<dg:DataGrid.Columns> 
    <dg:DataGridTextColumn Header="Description" Width=".5*" 
          Binding="{Binding Description}"> 
    </dg:DataGridTextColumn> 
    <dg:DataGridTextColumn Header="Type" Width="100" Binding="{Binding Type}"> 
    </dg:DataGridTextColumn> 
    <dg:DataGridTextColumn Header="Amount $" Width="100" Binding="{Binding Amount}"> 
    </dg:DataGridTextColumn> 
    <dg:DataGridTextColumn Header="Effective From Date" Width="100" Binding="{Binding EffectiveFromDate}" 
          IsReadOnly="True"> 
    </dg:DataGridTextColumn> 
    <dg:DataGridTextColumn Header="Effective To Date" Width="100" Binding="{Binding EffectiveToDate}" 
          IsReadOnly="True"> 
    </dg:DataGridTextColumn> 
    <dg:DataGridTextColumn Header="Status" Width="100" Binding="{Binding Status}"> 
    </dg:DataGridTextColumn> 
</dg:DataGrid.Columns> 

+0

xmlns: dg = "http://schemas.microsoft.com/wpf/2008/toolkit" WPFToolKit Versione: 3.5 .40128.1 Strano, che scistosamente quello che pensavo all'inizio, ma ora è davvero fastidioso ... Non capisco !! grazie per l'aiuto. –

+0

Hai mai trovato una soluzione? –

risposta

0

Questo è strano. Se prendo il tuo codice e lo incollo in un elemento vuoto DataGrid, non ottengo questo comportamento.

Come si presenta la definizione dell'elemento DataGrid?

Inoltre, quale versione del WPF Toolkit stai usando?

+0

xmlns: dg = "schemas.microsoft.com/wpf/2008/ WPFToolKit Versione: 3.5.40128.1 Strano, questo è quello che pensavo all'inizio ma ora è davvero fastidioso ... Non capisco !! grazie per l'aiuto –

+0

Sto vedendo la stessa cosa nel toolkit di febbraio 2010 e nella versione precedente –

40

Sono sicuro che l'hai già capito, ma prova a impostare questa proprietà nella griglia di dati.

HeadersVisibility = "Colonna"

+0

Questa è stata una soluzione superba: ha risolto il problema della colonna in più a sinistra in datagrid .. Ottimo lavoro !!!!!!!! – GuruC

+0

Non funziona sempre ... per alcune righe funziona per altri no :( – GorillaApe

+0

Questo ha funzionato anche per me Grazie – matthewpavkov

0

mi sono imbattuto in questo problema pure. Può verificarsi quando l'applicazione definisce uno stile predefinito per il pulsante con una larghezza minima.

La soluzione è non mostrare le intestazioni di riga o modificare lo stile di pulsante predefinito.

0

set rowHeadersVisible = false Questo dovrebbe rimuovere la colonna supplementare nel datagrid sulla sinistra