Removeitem n'aime pas les paires????

binette1er Messages postés 26 Date d'inscription lundi 7 juillet 2003 Statut Membre Dernière intervention 24 août 2003 - 26 juil. 2003 à 09:05
cs_liquide Messages postés 1016 Date d'inscription samedi 22 mars 2003 Statut Membre Dernière intervention 24 juin 2008 - 27 juil. 2003 à 11:10
Bonjour,
j'ai essayé pour effacer les lignes d'un flexgrid ceci:

dim m as integer
For m = 1 To flexgrid1.Rows Step 1
flexgrid1.RemoveItem (m)
Next m

...mais ca ne m'efface que les lignes impaires et plante après avec erreur d'excécution '30002' "la grille ne contient pas cette ligne"....

Quésaquo??
Quelqu'un aurait il une idée du problème???
D'avance merci!
Binette1er

2 réponses

BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
26 juil. 2003 à 10:35
Essaie en partant du bas et verifie que Rows ne soit pas de base 0 au lieu de 1, on ne sait jamais.
BruNews, ciao...
0
cs_liquide Messages postés 1016 Date d'inscription samedi 22 mars 2003 Statut Membre Dernière intervention 24 juin 2008
27 juil. 2003 à 11:10
si y'a errreur essai: For m = 0 To flexgrid1.Rows - 1 Step 1
ou alors essai:
i = 1
while i < flexgrid1.Rows ' -1
flexgrid1.RemoveItem (i)
wend
flexgrid1.Clear

ou alors avec un do ... loop
peut etre que ca peut fonctionner mais pas sur c'est juste une idée qui me vient a l'esprit

liquide
0
Rejoignez-nous