Bonjour,
J'ai une classe Panel "Panel_general" sur laquelle je rajoute a ses controls 2 sous Panel "Panel1" et "Panel2".
Sur "Panel1" je fais une action et je voudrais que ca modifie un label sur "Panel2". Est ce possible ?
Merci
Bonjour,
J'ai une classe Panel "Panel_general" sur laquelle je rajoute a ses controls 2 sous Panel "Panel1" et "Panel2".
Sur "Panel1" je fais une action et je voudrais que ca modifie un label sur "Panel2". Est ce possible ?
Merci
Oui. En théorie, tout est possible. Quelle est la question exactement ?
Je peus rentrer plus dans les détails mais ca risque d embrouiller les choses
J'ai un flowlayoutpanel qui possede un bouton, qd on clique sur le bouton ca lui rajoute 2 panel (panel_element,panel_resultat) comme le code ci dessous qui est la fonction qui est appellé qd on clique sur le bouton:
panel_resultat est crée en meme temps que le flowlayout panel car ils sont unique, panel_element par contre est crée a chaque fois que l'on clique sur le bouton.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Public Sub Ajouter_element(ByVal sender As Object, ByVal evArgs As EventArgs) Dim panel_element As Panel_element = New Panel_element() panel_element_carrez.Size = New System.Drawing.Size(600, 70) Me.Height = Me.Height + 76 Me.Controls.Add(panel_element) Me.Controls.Add(panel_resultat) End Sub
dans mon panel_resultat j ai un label "label_resultat" et dans mon panel_element j'ai un textbox.
J'aimerais que lorsque l'utilisateur entre une valeur dans ce textbox cela s'affiche dans le labelresultat
En esperant etre plus clair
Merci
lit ca
http://www.developpez.net/forums/sho...=333258&page=2
! : le lien mene à la page 2
ca doit correspondre un peu à ce que tu veux faire ...
Merci pour le lien mais malheuresement j ai deja tester Me.Parent et visual studio me propose les fonctions basiques du panel qui est au dessus mais je n ai pas accés a panel_resultat pourtant je l ai déclaré classe publique
je ne comprends pas trop ce que tu veux dire
me.parent est l'objet conteneur de l'objet auquel tu accèdes
me.parent.parent doit marcher aussi si tu as plusieurs niveaux
il est ensuite possible de le caster sur l'objet qu'il est réellement pour utiliser ses spécificités
et une variable publique (et non une classe) est accessible de partout !
donc tu devrais pouvoir faire ce que tu veux faire
d'ailleurs que veux tu faire exactement ?
ah interessant c est peut etre ca qui me manque caster un objet tu aurais un exemple stp?
par exemple panel2 est sur panel1 qui est sur form1
panel2.parent est panel1
or parent est une propriété qui renvoie un objet de type object donc les propriétés qui n'appartiennent qu'au type panel ne sont pas accessibles
alors tu fais
dim monpanelparent as panel = ctype(panel2.parent,panel)
par contre il vaut mieux etre sur de quel objet on utilise car caster un objet sur panel alors que c'est un bouton ca doit planter ....
enfin y aussi gettype pour connaitre le type d'un objet
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