salut,
est ce que quelqu'un pourra me dire comment puis je acceder aux controles de ma Form1 à partir de Form4.
Merci
Version imprimable
salut,
est ce que quelqu'un pourra me dire comment puis je acceder aux controles de ma Form1 à partir de Form4.
Merci
Déclaration de la Form4 : Permettre l'implémentation d'un Formulaire ParentCréation du formulaire dans Form1 (ou tout autre Form)Code:
1
2
3
4 Public Class Form4 Public BaseForm as Form ' ... End Class
Utilisation du Parent depuis Form4Code:
1
2
3 Dim X as new Form4() X.BaseForm = Me X.Show()
Code:Ctype(Me.BaseForm, Form1).Ctrl1.Text = Value
Rq: j'utilise le C# et pas le VB.Net
alors voila ce que j ai ecrit:
sauf que ca me donne une errreur :Code:
1
2
3
4
5
6 private void Form2_Load(object sender, System.EventArgs e) { MessageBox.Show(Form1.text1.Text); }
Une reference d'object est requise pour la propriete
Il faut instancier un objet de la classe Form1 d'abord.
Par exemple :
Code:
1
2 Form1 f1 = new Form1(); label1.Text = f1.Text;
Desole je l'ai deja essayé cette methode mais cea ne marche pas
Est ce que tes Form sont dans le meme namespace .??
Sinon essaie en les mettant dans le meme namespace :)
oui ils sont dans le meme namespace
Si tu ne sais pas convertir ce code en C#, utilise le convertisseur de developpez.com
(je crois que l'adresse est : http://convertisseur.developpez.com/converter.aspx )
Pour obtenir une référence d'une form, tu peux aussi passer par My.Application.Forms (VB .Net uniquement)
PS : J'ai donné quelques explications pour t'aider à comprendre à quoi sert mon code.
Pour ça, il faut remplir deux conditions :Citation:
Envoyé par torNAdE
- que les contrôles soient des propriétés public
- avoir un objet form1 accessible de la classe Form4
Salut .
:faq: et :recherch:
:triste:
Merci de les lire voir même de rechercher dans les FAQ avant de poster des questions traités 100 milles fois .
ICI