Domanda

Continuando il mio problema da ieri, Silverlight datagrid ho da questo problema ora sta causando errori di Overflow dello Stack quando l'ordinamento di una colonna con una grande quantità di dati (Come la colonna di testo che contiene una clausola where per una istruzione SQL).Quando si ordina, si ' ll fuoco l'evento SelectedIndexChanged per il datagrid e poi ancora provare a stort.Se si fa clic sull'intestazione di nuovo la pila di traboccamento.

Qualcuno ha un'idea su come fermare l'ordinamento di questo controllo per una colonna?Tutte le altre colonne di ordinamento bene (ma ancora fuoco quel dannato evento SelectedIndexChanged), ma se potessi spegnere la colonna per whereClause sarebbe perfetto.

Qualcuno ha un'idea migliore su come ottenere questo lavoro?

È stato utile?

Soluzione

Io sono solo familiarità con il WPF versione di questo datagrid, ma provate questo:

<data:DataGridTextColumn CanUserSort="False" Header="First Name" Binding="{Binding FirstName}" />

Aggiungere il CanUserSort="False" attributo di ogni colonna non si desidera ordinare.

Altri suggerimenti

Dare a questo un colpo:

dataGridView1.Columns[*Numberofthecolumnyoudontwantsorted*].SortMode
= DataGridViewColumnSortMode.NotSortable;

@BKimmel non funzionano poiché questo è in silverlight e, a quanto pare, parte della colonna della griglia non è ancora stato lavorato.In XAML della pagina non mostra fino, con l'attributo per sortmode sulle colonne, e nel backend del codice, non riconoscere in quanto non è un controllo web, è un controllo silverlight.

Grazie comunque.Chiunque altro?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top