voila mon problème j'ajoute dynamiquement des contôles, et après, j'aimerai les effacer dynamiquement aussi; donc tout ça en passant par le code....
Comment faire?
Alors merci de me faire part de vos suggestions....
Merci à tous.
voila mon problème j'ajoute dynamiquement des contôles, et après, j'aimerai les effacer dynamiquement aussi; donc tout ça en passant par le code....
Comment faire?
Alors merci de me faire part de vos suggestions....
Merci à tous.
Avec la fonction Unload...
"L'éducation, c'est le début de la richesse, et la richesse n'est pas destinée à tout le monde" (Adolphe Thiers)
je pose mon controle comme suit:
comment puis-je utiliser Unload?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Set MonControl(k) = Me.Controls.Add("vb.line", "ligne" & k &"")
Merci
pas avec unload dans ce cas là..; le unload sert si tu as loadé un controle avec une collection...
as tu essayé :
?
Code : Sélectionner tout - Visualiser dans une fenêtre à part Set MonControl(k) = nothing
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag
Venez sur le Chat de Développez !
Tu m'a devancé Spacefrog
"L'éducation, c'est le début de la richesse, et la richesse n'est pas destinée à tout le monde" (Adolphe Thiers)
Oui g essayé mais dans ce cas là seule la variable est égale à nothing, le contrôle lui-même n'est quand à lui pas supprimé de la form; en effet le nom du contrôle n'est pas le même que celui de la variable
...Puisque seul ligne donne le nom du contrôle.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 set MonControl=Me.Controls.Add("vb.line","ligne")
J'ai le même problème, je cherche la solutoin, si je trouve, je poste ici...
Moi, perso, je travaille avec un tableau de controles défini en global
Puis, je fais des ajouts avec un redim preserve...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 mycontrol() as control
Enfin, j'ai le meme pbm quoi
Je ne cherche pas à connaître les réponses, je cherche à comprendre les questions.
Confucius.
Voila ce que je fais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Public Sub DestroyControl() For i = 0 To UBound(myControls) - 1 form_ou_se_trouve_mon_control.Controls.Remove "control" & i 'Control i est son nom Set myControls(i) = Nothing Next i ReDim myControls(0) End Sub
Je ne cherche pas à connaître les réponses, je cherche à comprendre les questions.
Confucius.
bonjour tous le monde
j'aimerais bien utiliser cette méthode seulement
lorsque je fais
je n'ai pas l'option remove de proposée
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 form_ou_se_trouve_mon_control.Controls.
comment puis-je faire ?
merci d'avance pour vos réponses
Tu a pensè a renommer ta form en "form_ou_se_trouve_mon_control" ?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager