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

VB.NET Discussion :

Passer les données dans une autre form [Débutant]


Sujet :

VB.NET

  1. #1
    Membre du Club
    Homme Profil pro
    à mes temps perdus
    Inscrit en
    Février 2007
    Messages
    66
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : à mes temps perdus
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2007
    Messages : 66
    Points : 47
    Points
    47
    Par défaut Passer les données dans une autre form
    Bonjour à tous,
    voila mon petit souci :
    j'essaie de passer la valeur d'une cellule sélectionnée d'un datagridview d'une form dans une autre form et tout cela dans un conteneur mdi " form parent "
    Planning = form parent
    Gestion_Gamme = form lancé en mode show() " à partir du MenuStrip du form parent
    Select_Categorie = form lancé en mode showDialog() à partir de la form Gestion_Gamme

    le code sur la form Planning qui lance la form Gestion_Gamme :
    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
    17
    18
     
                Dim Frm As Form
     
                For Each Frm In Me.MdiChildren
                    If TypeOf Frm Is Gestion_Gamme Then
                        If Frm.WindowState = FormWindowState.Minimized Then
                            Frm.WindowState = FormWindowState.Normal
                        End If
                        Frm.Activate()
                        Exit Sub
                    End If
                Next
     
                Dim f As New Gestion_Gamme
     
     
                f.MdiParent = Me
                f.Show()
    Le code sur la form Gestion_Gamme qui lance la form Select_Categorie :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     
    Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
            Select_Categorie.ShowDialog()
        End Sub
    le code qui est sensé copier la valeur cellule sélectionnée sur la form Select_Categorie :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
        Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
     
            Gestion_Gamme.TextBox4.Text = DataGridView1.CurrentRow.Cells("Nom_categorie").Value.ToString
     
            Me.Close()
        End Sub
    Logiquement elle copie la valeur sélectionnée dans le textbox de la form Gestion_Gamme .
    Cela fonctionne si je teste simplement avec les deux form Gestion_gamme et Select_Categorie sans passer par le form parent

    Et cela fonctionne aussi, avec le contener parent si je simplifie le code qui lance la form Gestion_Gamme ( Menustrip du parent )
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Gestion_Gamme.MdiParent = Me
    Gestion_Gamme.Show()
    Et le problème c'est qu'avec ce code je ne peux pas remettre en 1er plan ma form réduite ( rappelée dans le menu )

    Si vous avez un solution je suis preneur

    Merci par avance

  2. #2
    Expert confirmé
    Avatar de wallace1
    Homme Profil pro
    Administrateur systèmes
    Inscrit en
    Octobre 2008
    Messages
    1 966
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Administrateur systèmes
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 966
    Points : 4 005
    Points
    4 005
    Billets dans le blog
    7
    Par défaut
    bonsoir,

    un simple recherche sur le forum avec le terme "passage de parametre" devrait t apporter des solutions.

    @+

  3. #3
    Membre du Club
    Homme Profil pro
    à mes temps perdus
    Inscrit en
    Février 2007
    Messages
    66
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : à mes temps perdus
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2007
    Messages : 66
    Points : 47
    Points
    47
    Par défaut
    Merci pour ta réponse ...mais si j'ai pris la peine de faire ce post c'est qu'auparavant j'ai quand même pris la peine de chercher.

    Et je ne trouve pas de réponses à ce problème .....de plus je suis totalement novice en VB

  4. #4
    Membre expert
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2013
    Messages
    1 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2013
    Messages : 1 563
    Points : 3 404
    Points
    3 404
    Par défaut
    Tu peux utiliser les événements pour gérer les changements de valeurs entre forms.

  5. #5
    Expert confirmé
    Avatar de wallace1
    Homme Profil pro
    Administrateur systèmes
    Inscrit en
    Octobre 2008
    Messages
    1 966
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Administrateur systèmes
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 966
    Points : 4 005
    Points
    4 005
    Billets dans le blog
    7
    Par défaut
    Citation Envoyé par splif Voir le message
    Merci pour ta réponse ...mais si j'ai pris la peine de faire ce post c'est qu'auparavant j'ai quand même pris la peine de chercher.

    Et je ne trouve pas de réponses à ce problème .....de plus je suis totalement novice en VB
    Il faut vraiment arrêter de prétexter des excuses à 2 balles....

    Tu ne sais pas chercher c'est un fait mais faut arrêter de prendre les gens pour des co**

    http://www.developpez.net/forums/sea...archid=6449232

    En breff il y a ici de quoi répondre à ton problème ... : http://www.developpez.net/forums/d15...ge+param%E8tre

    Rien ne tombe du ciel, si tu ne trouves aucuns plaisir à gratter pour trouver des solutions alors il faut que tu arrêtes la programmation !!!
    De plus il est inutile de se réfugier derrière le fait que tu es novices dans tel ou tel langage de programmation car un langage de programmation n'a absolu rien de compliqué en terme d'apprentissage ! Ce n'est pas un langage qui rends un programme robuste mais la manière dont il a été pensé (sa logique en somme) !

  6. #6
    Membre expert
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2013
    Messages
    1 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2013
    Messages : 1 563
    Points : 3 404
    Points
    3 404
    Par défaut
    Doucement @wallace1

    Pour ton problème @splif, comme l'a dit @wallace1, une simple recherche suffit à résoudre ton problème. Si tu n'as pas les connaissances nécessaires pour effectuer ces recherches (difficile de chercher quand on ne sais pas quoi chercher..), je te conseilles de t'orienter vers des tutoriels sur le programmation en VB.NET. Ca va te prendre un peu de temps au début mais, crois moi, tu en gagneras plus tard.

  7. #7
    Expert confirmé
    Avatar de wallace1
    Homme Profil pro
    Administrateur systèmes
    Inscrit en
    Octobre 2008
    Messages
    1 966
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Administrateur systèmes
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 966
    Points : 4 005
    Points
    4 005
    Billets dans le blog
    7
    Par défaut
    Oui...je te l accorde ZenZiTone ... faut que j apprenne a être un peu plus Zen^^... mais quand le titre de son topic comprends les termes meme de recherche de son problème ca me fait juste constater qu il attends simplement une solution clé en main....... c est irritant.

  8. #8
    Membre du Club
    Homme Profil pro
    à mes temps perdus
    Inscrit en
    Février 2007
    Messages
    66
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : à mes temps perdus
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2007
    Messages : 66
    Points : 47
    Points
    47
    Par défaut
    Wahouuu il y a des nerveux ici
    @wallace1 désolé de ne pas avoir ton niveau ....désolé d'aller sur un forum poser des questions ( mais bon le but d'un forum c'est l'entraide non ? et non pas pourrir les gens !)
    Et désolé de te décevoir encore ben oui je suis novice, je fais ça pour le plaisir et j'y passe pas tout mon temps ...p'tre parce que j'ai une vie à coté !
    Si à toi tout te parait facile, dis toi une chose c'est pas pour tout le monde !
    Donc non je prends personne pour un con bien au contraire c'est moi doit en être un car je trouve pas comment solutionner mon problème !
    Et honnêtement entre nous si ça t'énerve de sois disant voir des gens qui attendent des solutions "clefs en main " ben tu zappes et te sens pas obligé de répondre ...tu évitera de t'énerver et d'agresser une personne.
    Merci quand même pour vos réponses ...je trouverai sûrement ailleurs avec des personnes qui prendront un peu de temps pour mon problème ou simplement qui vont me mettre sur la bonne voie .
    Merci à toi aussi ZenZiTone ( mais là c'est plus sincère )

  9. #9
    Expert confirmé
    Avatar de wallace1
    Homme Profil pro
    Administrateur systèmes
    Inscrit en
    Octobre 2008
    Messages
    1 966
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Administrateur systèmes
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 966
    Points : 4 005
    Points
    4 005
    Billets dans le blog
    7
    Par défaut
    @splif : je ne compte pas surenchérir sur ces absurdités...donc tu as raison tu trouveras certainement d'autres pigeons ailleurs....

    Je te souhaite bien du courage

  10. #10
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 904
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 904
    Points : 10 168
    Points
    10 168
    Billets dans le blog
    36
    Par défaut
    Citation Envoyé par splif Voir le message
    Et honnêtement entre nous si ça t'énerve de sois disant voir des gens qui attendent des solutions "clefs en main " ben tu zappes et te sens pas obligé de répondre ...tu évitera de t'énerver et d'agresser une personne.
    Faut croire que les Règles du forum te passent dix pieds par dessus la tête. Parce que le clef en main gratuit, ce n'est pas dans l'optique du forum, mais pas pantoute.

    Nous ne sommes pas là pour faire vos exercices
    À ma connaissance, le seul personnage qui a été diagnostiqué comme étant allergique au mot effort. c'est Gaston Lagaffe.

    Ô Saint Excel, Grand Dieu de l'Inutile.

    Excel n'a jamais été, n'est pas et ne sera jamais un SGBD, c'est pour cela que Excel s'appelle Excel et ne s'appelle pas Access junior.

  11. #11
    Membre du Club
    Homme Profil pro
    à mes temps perdus
    Inscrit en
    Février 2007
    Messages
    66
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : à mes temps perdus
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2007
    Messages : 66
    Points : 47
    Points
    47
    Par défaut
    Arrêtez votre blabla svp ...je crois que la règle de la politesse en général vous passe par dessus la tête !! vous me faites rire Breff
    @wallace1 l'émote c'est la tête que t'aurais si tu m'avais dit ce genre de choses en face ....mais bon tu peux te cacher derrière un speudo et ton ordi

    Bon au final j'ai trouvé la solution tout seul ! et je vais la poster pour ceux qui utilisent la fonction recherche

    Il suffit de virer la variable f ( si s'appelle bien une variable )

    concrétement sur le code ça donne ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
                Dim Frm As Form
     
                For Each Frm In Me.MdiChildren
                    If TypeOf Frm Is Gestion_Gamme Then
                        If Frm.WindowState = FormWindowState.Minimized Then
                            Frm.WindowState = FormWindowState.Normal
                        End If
                        Frm.Activate()
                        Exit Sub
                    End If
                Next
                       Gestion_Gamme.MdiParent = Me
                       Gestion_Gamme.Show()

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2010] Macro Rechercher un code et copier les données dans une autre feuille
    Par adnane01 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 20/08/2015, 17h41
  2. [Objective-C] Passer les données dans une autre classe
    Par SigmaPi dans le forum Objective-C
    Réponses: 1
    Dernier message: 25/02/2015, 13h00
  3. Réponses: 3
    Dernier message: 11/04/2007, 14h01
  4. [Turing] Faire passer un algo dans une autre forme
    Par Andariel dans le forum Algorithmes et structures de données
    Réponses: 8
    Dernier message: 22/05/2006, 18h06
  5. Réponses: 1
    Dernier message: 20/12/2005, 15h56

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