peut de monde utilise cette propriété, pourtant elle est extrêment utile, surtout en .Net dans un environnement dynamique (genre un tableau de control créé par du code). Comme je veisn de le dire, elle se trouve dans n'imoprte quel control (label, button, listbox, ..., même les activeX, puisque la propriété Tag viens directement de Object, qui est à la base de tout les object graphique)
cette varaible est en fait n'importe quoi. Elle est pas utile au object, mais elle sert à l'utilisateur. Elle est du type Object ou aussi connu Variant sous VB6.0, donc ça peut-être un entier, un string, une date, ....
l'utilité première de cette propriété est de garder en mémoire des informations (clé dasn une base de donnée, position dans un tableau, des valeur important pour faire des requête, etc ....)
la raison de cette astuce est justement de faire connaitre ses possibilités.
sauf que très souvent, une seule valeur est pas assez, la propriété Tag peut-être redimentionner comme on le veux, soit par un redim ou un redim preserve, pour conserver ses données intactes.
Voici un exemple de son utilisation. La propriété va concerver sa position dans un tableau et un id pour une requête qui pourra être faite plus tard. Ceci est un bout de code, mais c'est assez pour bien comprend l'utilité de Tag