Tixs66VB
Messages postés19Date d'inscriptiondimanche 23 mars 2003StatutMembreDernière intervention19 mai 2003
-
3 mai 2003 à 05:52
cs_philippe
Messages postés71Date d'inscriptionjeudi 20 décembre 2001StatutMembreDernière intervention30 juin 2016
-
6 mai 2003 à 12:05
J'ai 2 flexgrid identique. et je voudrais que lorque je click sur un item dans le 1er flexgrid que la ligne complète de cette items se transfert dans le 2e flexgrid.
La seule chose que j'ai réussi à faire c'est l'item de la 1ère colonne. Le reste ne veut pas venir.
Tixs66VB
Messages postés19Date d'inscriptiondimanche 23 mars 2003StatutMembreDernière intervention19 mai 2003 4 mai 2003 à 02:32
Merci ça fonctionne, cependant j'avais oublié de précisé si c'était possible, que ce soit avec additem, car il doit ce mettre à la suite dans mon 2e flexgrid.
Et je voulais savoir s'il y avait un moyen d'enlever toutes les rangées d'un flexgrid rapidement.J'ai essayé avec une petite boucle exemple:
cs_philippe
Messages postés71Date d'inscriptionjeudi 20 décembre 2001StatutMembreDernière intervention30 juin 2016 6 mai 2003 à 12:05
2 possibilités pour écrire à la suite.
tu prends une colonne toujours renseignée et tu cherche la dernière ligne
for r=1 to msf.rows-1
msf.row=r
if msf.text="" then
'et là tu te replace sur la colonne 0 et tu écris.
end if
next r
autre possibilité : tu définis une variable publc dans un module et tu lui affectes la dernière ligne vide de ton flexgrid
public Lign
Lign=1 'pour la 1re fois où tu écris
lorsque tu as écris dans le 2ème flexgrid tu incrémente la variable de 1 Lign=Lign+1
Avec la variable tu évites une boucle.
Pour le RemoveItem je ne m'en suis jamais servi, je mets le contenu des cellules à blanc msf.text=""