cs_Loonis
Messages postés23Date d'inscriptionjeudi 14 septembre 2006StatutMembreDernière intervention30 mars 2007
-
23 mars 2007 à 11:52
cs_Loonis
Messages postés23Date d'inscriptionjeudi 14 septembre 2006StatutMembreDernière intervention30 mars 2007
-
27 mars 2007 à 11:00
Bonjour,
Je voudrai boucler les sur objet une picturebox de cette maniere
NHenry
Messages postés15113Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention22 avril 2024159 26 mars 2007 à 11:13
Bonjour
Erreur d'adaptation :
Dim pctBox As New List(Of PictureBox) 'uniquement en .NET2
pctBox.add(cible1)
pctBox.add(cible2)
pctBox.add(cible3)
pctBox.add(cible4)
pctBox.add(cible5)
pctBox.add(cible6)
pctBox.add(cible7)
Normalement, ça devrait mieux aller.
Je te rappel que cette solution n'est valable qu'en .NET2
Sinon, pour note :
If CType(Contr, Object).GetType.Name = "PictureBox" Then
peut s'écrire
If TypeOf Contr is PictureBox Then
Il est plus facile de batiser quelqu'un que de le convertir.(surtout en programmation)
VB (6, .NET1&2), C++, C#.Net1
Mon site
honginator
Messages postés28Date d'inscriptionmercredi 20 septembre 2006StatutMembreDernière intervention 4 novembre 2008 23 mars 2007 à 11:57
Mois je te conseille d'utiliser un groupe de picturebox..
exemple
for i = 0 to X X l'index max de ton groupe,
cible(i).Enabled=True il doit y a voir une propriété je pense pr la récupérer
Cible(i).Visible=True
next
troxsa
Messages postés553Date d'inscriptionjeudi 28 novembre 2002StatutMembreDernière intervention 2 octobre 20161 23 mars 2007 à 17:10
Bonjour,
Vu les reponses j'suis pas sur d'avoir bien compris ! mais bon je tente ma chance ! :)
For
Each Contr
As Control
In Controls
If
CType(Contr,
Object).GetType.Name =
"PictureBox"
Then
Contr.Enabled =
False
Contr.Visible =
False
End
If
NextEn faite ce que je pense avoir compris par raport au code donné de Loonis, c'est qu'il souhaite (je pense) c'est d'appeler tous les controles PictureBox de les desactiver puis les rendres non visible (je me trompe peut etre)
cs_Loonis
Messages postés23Date d'inscriptionjeudi 14 septembre 2006StatutMembreDernière intervention30 mars 2007 23 mars 2007 à 21:34
reBonjour,
Et merci de vos réponses.
Par contre je n'arrive toujours pas à résoudre mon probleme.
Concretement je voudrais enabler et visibler à false lors du load form grace à une boucle tous les pictureBox dont le nom commence par cible...
Ce code permet d'y parvenir mais il est tres fastidieux d'autant plus que j'aurai vrement besoins d'un boucle par la suite :
cible1.Enabled = False
cible2.Enabled = False
cible3.Enabled = False
cible4.Enabled = False
cible5.Enabled = False
cible6.Enabled = False
cible7.Enabled = False
...
J'ai dabord essayer la méthode de NHenry, je l'ai adapater à ma situation et j'en ai deduit cela :
Dim pctBox As List(Of PictureBox) 'uniquement en .NET2
troxsa
Messages postés553Date d'inscriptionjeudi 28 novembre 2002StatutMembreDernière intervention 2 octobre 20161 23 mars 2007 à 23:45
C'est tres simple a faire avec le code que je tes donné il aurait falu que tu creuse un peux plus :) il y a juste un petit paramettre a changer pour que ça puisse fonctionner comme tu veux !
For
Each Contr
As Control
In Controls
If Contr.Name.ToLower.IndexOf(
"cible".ToLower) >= 0
Then
Contr.Visible =
False
Contr.Enabled =
False
End
If
Next
Voila en esperant que ça fonctionne maintenant !