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 :

[vb net]passage de variable entre form !


Sujet :

Windows Forms

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    164
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 164
    Points : 92
    Points
    92
    Par défaut [vb net]passage de variable entre form !
    Bonjour,

    J'ai un p'tit souci de programmation !
    Je bosse avec vs 2003 et vb net

    j'ai une form qui contient deux text box une fois que ces deux text box sont remplis j'ouvre une seconde fenetre

    je voudrais place le contenu de ces text box de la premiere fenetre dans des labels de la seconde fenetre !

    mais j'y arrive pas ca fonctionne pas !

    J'ai beau declarer en publique mes variables ou je stocke le contenu et faire quand la seconde form 2 s'ouvre
    label1.text = mavariable publiqe !

    le label reste vide !
    et meme ceci ne fonctionne pas !

    Label1.text = maform1.Montextbox.Text

    si quelqu'un a une idée de comment faire pour faire passer des variable de form en form1

    Bonne journée
    Christophe

  2. #2
    Membre expérimenté Avatar de Mose
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 143
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 143
    Points : 1 379
    Points
    1 379
    Par défaut
    Idée con : depuis la Form1 (qui contient les TextBox), quand tu instancies ta Form2, pourquoi tu ne passerais pas les valeurs dans un constructeur adéquate ?

    Sinon t'as ptet une quinzaine de solutions possibles pour ce faire. La plus "canonique", c'est de faire une propriété dans ta Form2, que ta Form1 renseignera après l'avoir créée.

  3. #3
    Expert confirmé Avatar de fregolo52
    Homme Profil pro
    Développeur C
    Inscrit en
    Août 2004
    Messages
    2 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur C

    Informations forums :
    Inscription : Août 2004
    Messages : 2 364
    Points : 5 378
    Points
    5 378
    Par défaut
    Je pense que ton idée n'est pas si conne que ça

    C'est ce que je fais (en C#).

  4. #4
    Membre régulier
    ingénieur informaticien
    Inscrit en
    Novembre 2005
    Messages
    114
    Détails du profil
    Informations professionnelles :
    Activité : ingénieur informaticien

    Informations forums :
    Inscription : Novembre 2005
    Messages : 114
    Points : 103
    Points
    103
    Par défaut
    Es-tu sûre d'avoir bien renseigner tes variables publiques? Affiche leur contenu (msgbox par ex) à l'ouverture de ton second formulaire pour voir.

  5. #5
    Membre actif
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    344
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 344
    Points : 291
    Points
    291
    Par défaut
    Es-tu sûre d'avoir bien renseigner tes variables publiques?
    Principe OBJET : une variable (ou attribut) ne doit pas être publique. Il faut proteger l'accès aux attributs par des accesseurs ......

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 12
    Points : 12
    Points
    12
    Par défaut
    On peut passer des Variables à un Form, un Tableau par exemple qui est très interressant pour passer des variables à un Form de rapport.

    On a Form1 qui ouvre RapportReforme.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Private Sub ButtonImprimer_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ButtonImprimer.Click
    Dim Param(10) as String
    Param(0) = Me.TextBoxNoReforme.Text
    Param(1) = Me.ComboBoxAppareil.Text
    .........etc
    Dim frmRapport As New RapportReforme(Param)
    frmRapport.Show()
    End Sub
    Dans le second Form ondéclare un tableau de la même dimension et on extrait les valeurs passées dans la procédure New:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    Public Class RapportReforme
    Private Params(10) As String
     
    Public Sub New(ByVal Parametres As Array)
     
            ' Cet appel est requis par le Concepteur Windows Form.
            InitializeComponent()
            ' Ajoutez une initialisation quelconque après l'appel InitializeComponent().
            Params = Parametres
            Me.CrystalReportReforme1.SetParameterValue("RapportNumRef", Params(0))
            Me.CrystalReportReforme1.SetParameterValue("RapportMaterielNom", Params(1))
     
    End Sub 
    End Class
    ....etc
    Ceci fonctionne en VB .Net 2005.

Discussions similaires

  1. passage de variables entre forms
    Par dgkourou dans le forum C#
    Réponses: 4
    Dernier message: 24/03/2013, 08h20
  2. Passage de variables entre Forms
    Par Tanoak_LaCapuche dans le forum C#
    Réponses: 3
    Dernier message: 19/04/2012, 10h53
  3. vb.net : Partage des variables entre forms
    Par House MD dans le forum VB.NET
    Réponses: 5
    Dernier message: 13/03/2008, 22h46
  4. [VB.Net][debutant]passage de variable entre windows form
    Par ChristopheOce dans le forum Windows Forms
    Réponses: 1
    Dernier message: 26/07/2006, 14h18
  5. [C#] Passage de variables entre 2 forms
    Par Tips dans le forum C#
    Réponses: 6
    Dernier message: 06/12/2005, 16h48

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