Supponiamo di avere un UltraGrid. Come posso ordinarlo programmaticamente prima dalla colonna A, poi B, poi C.Come ordinare una UltraGrid di più colonne a livello di codice?
Grazie!
Supponiamo di avere un UltraGrid. Come posso ordinarlo programmaticamente prima dalla colonna A, poi B, poi C.Come ordinare una UltraGrid di più colonne a livello di codice?
Grazie!
documentazione qui: http://help.infragistics.com/Help/Doc/WinForms/2011.2/CLR2.0/html/Infragistics2.Win.UltraWinGrid.v11.2~Infragistics.Win.UltraWinGrid.UltraGridBand~SortedColumns.html
Si può solo impostare l'indicatore sorta (l'ordine è importante), codice preso dal link qui sopra:
UltraGridBand band = this.ultraGrid1.DisplayLayout.Bands[0];
// Sort the rows by Country and City fields. Notice the order in which these columns
// are set. We want to sort by Country and then sort by City and in order to do that
// we have to set the SortIndicator property in the right order.
band.Columns["Country"].SortIndicator = SortIndicator.Ascending;
band.Columns["City"].SortIndicator = SortIndicator.Ascending;
// You can also sort (as well as group rows by) columns by using SortedColumns
// property off the band.
band.SortedColumns.Add("ContactName", false, false);
Maggiori informazioni sul secondo metodo può essere trovato qui: http://help.infragistics.com/Help/NetAdvantage/NET/2008.2/CLR2.0/html/Infragistics2.Win.UltraWinGrid.v8.2~Infragistics.Win.UltraWinGrid.SortedColumnsCollection~Add.html
Se si voleva anche automaticamente gruppo da ContactName questo può farlo per voi:
band.SortedColumns.Add("ContactName", false, true);
Avvertenze per l'uso del vero come ultimo parametro
grazie, purtroppo i collegamenti forniti non è più valida – Xander
@Xander sì, sembrano aver cambiato sito e non hanno aggiunto alcun reindirizzamento. Non è lo stesso di cui sopra, ma sembra che abbiano un articolo sull'ordinamento che può essere trovato qui: http: //www.infragistics.com/help/topic/ED043A4B-031A-48A8-8A20-9BEA498DE71A Tuttavia, la soluzione pubblicata è ancora valida. – theChrisKent
Grazie, soluzione semplice e utile – Rice