IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Forms Discussion :

[C#]Liaisons de Forms


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de torNAdE
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    255
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 255
    Par défaut [C#]Liaisons de Forms
    salut,
    est ce que quelqu'un pourra me dire comment puis je acceder aux controles de ma Form1 à partir de Form4.
    Merci

  2. #2
    Membre Expert
    Avatar de FremyCompany
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 2 532
    Par défaut Précisions
    Déclaration de la Form4 : Permettre l'implémentation d'un Formulaire Parent
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Public Class Form4
          Public BaseForm as Form
          ' ...
    End Class
    Création du formulaire dans Form1 (ou tout autre Form)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Dim X as new Form4()
    X.BaseForm = Me
    X.Show()
    Utilisation du Parent depuis Form4
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Ctype(Me.BaseForm, Form1).Ctrl1.Text = Value

  3. #3
    Membre éclairé Avatar de torNAdE
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    255
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 255
    Par défaut
    Rq: j'utilise le C# et pas le VB.Net
    alors voila ce que j ai ecrit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    private void Form2_Load(object sender, System.EventArgs e)
    {
    MessageBox.Show(Form1.text1.Text);
    }
    
    sauf que ca me donne une errreur :
    Une reference d'object est requise pour la propriete

  4. #4
    Membre confirmé
    Inscrit en
    Décembre 2005
    Messages
    128
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 128
    Par défaut
    Il faut instancier un objet de la classe Form1 d'abord.
    Par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Form1 f1 = new Form1();
    label1.Text = f1.Text;

  5. #5
    Membre éclairé Avatar de torNAdE
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    255
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 255
    Par défaut
    Desole je l'ai deja essayé cette methode mais cea ne marche pas

  6. #6
    Membre chevronné

    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    481
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 481
    Par défaut
    Est ce que tes Form sont dans le meme namespace .??
    Sinon essaie en les mettant dans le meme namespace

  7. #7
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    487
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2002
    Messages : 487
    Par défaut
    Citation Envoyé par torNAdE
    salut,
    est ce que quelqu'un pourra me dire comment puis je acceder aux controles de ma Form1 à partir de Form4.
    Merci
    Pour ça, il faut remplir deux conditions :
    1. que les contrôles soient des propriétés public
    2. avoir un objet form1 accessible de la classe Form4

  8. #8
    Rédacteur
    Avatar de dev01
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    2 451
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 451
    Par défaut
    Salut .


    et


    Merci de les lire voir même de rechercher dans les FAQ avant de poster des questions traités 100 milles fois .

    ICI

Discussions similaires

  1. Réponses: 5
    Dernier message: 06/01/2009, 18h21
  2. [Formulaire]liste et liaison avec sous-form
    Par titouille dans le forum IHM
    Réponses: 2
    Dernier message: 05/04/2007, 17h56
  3. [Vb.Net] liaison entre 2 Form
    Par More dans le forum Windows Forms
    Réponses: 6
    Dernier message: 03/03/2007, 10h48
  4. visio et la liaison de formes à des BD
    Par fanette dans le forum Visio
    Réponses: 1
    Dernier message: 18/09/2006, 18h57
  5. [VB]Gérer la liaison entre controle utilisateur et form
    Par Ooly2001 dans le forum VB 6 et antérieur
    Réponses: 19
    Dernier message: 23/01/2006, 09h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo