domsig
Messages postés125Date d'inscriptionlundi 6 septembre 2004StatutMembreDernière intervention11 mai 2010
-
2 sept. 2005 à 11:27
domsig
Messages postés125Date d'inscriptionlundi 6 septembre 2004StatutMembreDernière intervention11 mai 2010
-
7 sept. 2005 à 08:41
bonjour
pour mon boulot je sens que je vais être obligé de passer à vb.net... alors j'essaie de mon côté et je bute vite !
En VB6 si j'ai 3 boutons par exemple sur une form je pouvais les appeler btn[1] à btn[3] et je pouvais les bidouiller dans une boucle.
Je m'aperçois qu'il n'y a plus la propriété "index" sur les contrôles, comment dois-je alors procéder ?
Pouvez-vous me donner un petit (?) exemple pour 2 ou 3 boutons sur une form ?
Merci d'avance !
cs_69chris
Messages postés318Date d'inscriptionjeudi 30 janvier 2003StatutMembreDernière intervention30 décembre 20051 2 sept. 2005 à 12:03
Salut,
Tu peux aussi faire une itération sur la propriété Controls de la form
et tester si c'est un bouton. Tout dépend de ce que tu veux faire.
Enfin, voici une autre technique.
crenaud76
Messages postés4172Date d'inscriptionmercredi 30 juillet 2003StatutMembreDernière intervention 9 juin 200628 2 sept. 2005 à 13:26
69chris < Le seul pb c'est que l'enumération de la collection Controls est en lecture seule, ce qui limite parfois.
Je ne suis aps encore une bete en VB.NEt mais il me semble que la technique du tableau est plus proche de tout ce que l'on faisait en VB6
cs_69chris
Messages postés318Date d'inscriptionjeudi 30 janvier 2003StatutMembreDernière intervention30 décembre 20051 2 sept. 2005 à 14:28
Ouais, je sais. Dans le cas où tu modifies la collection, tu te fais
insulter c'est clair. Une boucle While feras alors générelement
l'affaire.
C'est simplement une piste/technique suplémentaire, j'avais pas noté le Controls.Add().
D'autre part, pour les comparaisons entre VB6 et VB.NET, je pourrais
lancer mon avis sur le sujet des langages .NET, les trollistes c'en
donneraient à coeur joie et ça m'a déjà rapporté de grosses réactions
de VBistes américains....
Chris
N'oubliez pas de cloturer votre post.
Vous n’avez pas trouvé la réponse que vous recherchez ?
domsig
Messages postés125Date d'inscriptionlundi 6 septembre 2004StatutMembreDernière intervention11 mai 2010 2 sept. 2005 à 17:57
quelle rapidité !
malheureusement je ne pourrai essayer que lundi, vb.net n'est pas
installé chez moi ! je vous tiens au courant et n'omettrai pas de
cliquer sur "réponse acceptée" le cas échéant (mais je suis confiant)
domsig
Messages postés125Date d'inscriptionlundi 6 septembre 2004StatutMembreDernière intervention11 mai 2010 5 sept. 2005 à 09:02
bonjour
à Charles Racaud : ta solution fonctionne, merci. Mais quand je clique sur le bouton choisi, je voudrais récupérer "l'index" (le "i" dans ton exemple) plutôt que le texte du bouton...
merci d'avance, et merci à tous les autres !
domsig
Messages postés125Date d'inscriptionlundi 6 septembre 2004StatutMembreDernière intervention11 mai 2010 5 sept. 2005 à 15:15
bah la propriété tag n'existe pas...(parce que j'y avais pensé quand même !)
je fouille du côté du sender mais je ne vois pas trop ce que tu entends par là, mais je cherche !
si tu as la patience de préciser je suis preneur !
merci d'avance
domsig
Messages postés125Date d'inscriptionlundi 6 septembre 2004StatutMembreDernière intervention11 mai 2010 7 sept. 2005 à 08:41
bon ben ça marche pô.
Object.Equals il connaît pas, en tout cas pas "brut" comme ça (et comme je ne m'y connais pas assez pour affiner...."
je me suis débrouillé autrement, quand je clique sur un bouton je récupère les coordonnées de la souris et avec un algorithme je calcule le numéro du bouton, et ça ça fonctionne.