Comment pouvons - 'Group By' sur un ultrawingrid de la colonne?
Sur le contrôle apparaît une fonctionnalité en disant: "faites Glisser un en-tête de colonne pour gorup par colonne". Puis-je le faire par programmation. Existe-il des propriétés ou dois-je besoin d'intégrer des instructions SQL?
Vous avez besoin pour ajouter la colonne à la SortedColumns de collecte dans le groupe:
privatevoidSwitchGroupByFor(string key)//key stands for the ultragridcolumn key{var band = grid.DisplayLayout.Bands[0];var sortedColumns = band.SortedColumns;
sortedColumns.Add(key,false,true);//last flag indicates is a group by column}
hth
sens-clé? Est la colonne de la grille à savoir "CustomerId"? Salut crème solaire, oui c'est la clé de la UltraGridColumn, je pense qu'il y a une substitution qui prend la colonne de trop si vous l'avez déjà Cool, je ll oeil à quand le serveur est sur (ENCORE!) 😉 La définition de la bande (var bande) et sortedColumns ne compile pas? var n'est pas connu pour le compilateur (à l'aide de C@ 2). Ant des solutions de rechange? juste l'utiliser comme ceci: grille.DisplayLayout.Bandes[0].SortedColumns.Add(clé, false, true) 'var' œuvres à partir de c# 3.0 et est un remplacement pour le type spécifique
Ces lignes sont les un que faire de la magie : grid1.DisplayLayout.ViewType = ViewType.OutlookGroupBy;
grid1.Rows.Band.Columns[0].IsGroupByColumn = true;
grid1.Rows.Band.Expandable = Expandable.Yes;
Cela a changé : la IsGroupByColumn propriété est en lecture seule.
Juste pensé que je voudrais aussi noter que si vous souhaitez effacer le groupe ici est de savoir comment:
myGrid.Les lignes.La bande.SortedColumns.Clear()
Vous avez besoin pour ajouter la colonne à la SortedColumns de collecte dans le groupe:
hth
Salut crème solaire, oui c'est la clé de la UltraGridColumn, je pense qu'il y a une substitution qui prend la colonne de trop si vous l'avez déjà
Cool, je ll oeil à quand le serveur est sur (ENCORE!) 😉 La définition de la bande (var bande) et sortedColumns ne compile pas? var n'est pas connu pour le compilateur (à l'aide de C@ 2). Ant des solutions de rechange?
juste l'utiliser comme ceci: grille.DisplayLayout.Bandes[0].SortedColumns.Add(clé, false, true) 'var' œuvres à partir de c# 3.0 et est un remplacement pour le type spécifique
OriginalL'auteur Sebastian Piu
Prendre un coup d'oeil ici :
http://forums.infragistics.com/forums/p/2418/15231.aspx#15231
et ici :
http://forums.infragistics.com/forums/t/5928.aspx
Ces lignes sont les un que faire de la magie :
grid1.DisplayLayout.ViewType = ViewType.OutlookGroupBy;
grid1.Rows.Band.Columns[0].IsGroupByColumn = true;
grid1.Rows.Band.Expandable = Expandable.Yes;
OriginalL'auteur maephisto
Juste pensé que je voudrais aussi noter que si vous souhaitez effacer le groupe ici est de savoir comment:
myGrid.Les lignes.La bande.SortedColumns.Clear()
OriginalL'auteur Jeff