Bonjour,
je travail actuellement à l'élaboration d'un algorithme de fusion de cellules dans une grille (style datagridview, sourcegrid).
La solution que j'ai trouvé pour le moment est la suivante :
- Pour chaque colonne, chercher les valeurs contigües (AAA...)
- Pour chaque groupe ainsi constitué, chercher un père dans la colonne précèdente, sachant que monGroupe.ligneDepart >= monGroupePere.ligneDepart et monGroupe.ligneFin <= monGroupePere.ligneFin. Diminuer l'intervalle jusqu'à trouver un père (on ne procède pas à ce traitement pour la 1ère colonne).
- Fusionner les groupes trouvées
Existe-il une meilleure solution ?
Merci d'avance
Partager