2011-03-18 3 views
0

J'utilise XtraGrid dans mon application. Je veux regrouper certaines cellules et les remplacer par un nom de groupe. Voici la description.XtraGrid Cell Grouping

I image ci-dessus, j'ai choisi quelques cellules de premières colonnes. Maintenant, à partir du menu contextuel lorsque je clique sur "Groupe", je vais faire apparaître une boîte de dialogue pour le nom du groupe. Maintenant, ici, le problème est.

  1. Je souhaite remplacer logiquement les cellules par le nom du groupe. Donc, dans la grille, pour les cellules sélectionnées de la première colonne, mais en même temps, il devrait apparaître comme une seule cellule. J'ai essayé la fonctionnalité de fusion de cellules du xtragrid mais qui disbales la caractéristique de sélection de rangée. Comment faire ça? La grille montrée ci-dessus est une grille bornée, donc si j'ai essayé de faire un groupement pour dire un type de colonne Integer, comment puis-je remplacer le nom de groupe qui est une chaîne de caractères dans une colonne entière? est-ce possible dans la grille? Puis-je ajouter la colonne non bornée dans la grille bornée?

Aidez-nous s'il vous plaît.

Merci, Omky

+0

Je ne suis pas en mesure de voir l'image que j'ai uploded à travers un bouton sur l'éditeur. Êtes-vous les gars en mesure de le voir? – Omkar

+0

Quelqu'un peut-il aider? – Omkar

Répondre

1

La question est de 4 ans, mais pour ceux qui googlé cela et ont les mêmes questions, vous pouvez essayer ceci:

  1. Vous avez raison: Pour afficher les cellules de la première colonne avec le même contenu que la fusion d'une cellule unique: définissez Column1.OptionsColumn.AllowMerge sur true. Vous pouvez influencer le comportement de fusion à l'aide de l'événement Views CellMerge. Comme vous n'avez pas de ligne continue dans le cas d'une cellule fusionnée, vous ne pouvez pas utiliser RowSelect.
  2. Pour utiliser le regroupement, vous pouvez appeler Column1.Group(). Pour spécifier la valeur prise en compte pour la comparaison, vous pouvez spécifier Column1.GroupInterval par exemple. Value ou DisplayText. Le DisplayTex Cells peut être personnalisé en utilisant l'événement CustomColumnDisplayText. Autant que je sache, il n'est pas possible d'ajouter une colonne non liée à un BandedgridView. Pourquoi voudriez-vous faire cela?

Généralement, il existe un support rapide et qualifié à DevExpress, vous pouvez contacter.