Le problème est simple. Dans un Flexgrid, on peut avec la souris sélectionner plusieurs cellules adjacentes. Le problème est que l'on ne peut pas (à ma connaissance) se limiter à une ligne ou une colonne.
Ce que je veux :
ou alors :
mais pas ;
Je voudrais que la sélection se limite à une ligne ou une colonne uniques, pas sur plusieurs.
La sélection des cases ne peut se faire que sur une ligne ou une colonne. Un mixte envoie une erreur. Dans les zones de gauche sont indiqués les positions de la sélection, la taille et le sens.
Il est à noter que la sélection ne peut se faire que de gauche à droite ou de haut en bas. Il faut aussi au moins 2 cases sélectionnées.
Non, ce n'est pas bon. J'avais déjà testé ces options pas dans le code mais dans les propriétés de la grille. Avec SelRange on sélectionne la totalité de la ligne ou de la colonne : impossible de sélectionner quelques cellules uniquement.
C'est ce que je pensais. Le seul petit problème est de savoir si la sélection est horizontale ou verticale (pas de changement de colonne ou de ligne dans la sélection). Mais je trouverai ! Je reviens ici lorsque j'aurai trouvé.
Ha oui, je me souviens… je ne peux rien envoyer en code/snippet… car j'ai une erreur "New.Json" qui bloque l'upload…
Donc, ça va ce faire autrement.
[Edit]
Un petit code pour gérer la sélections horizontales (clique gauche)/verticales (clique droite).
Grilles dans un fichier ini, et remplissage au clavier.
Code sans utiliser la VSFlexGrid.(objet ActiveX)
Amuse-toi bine.
As tu essayé de poster ton projet ici?
Histoire de voir si tu rencontres le même soucis que Jeudutaquin