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 :

DataGridView | Base acces | Formulaire


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    SEN - Telecom reseaux
    Inscrit en
    Décembre 2011
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : SEN - Telecom reseaux
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2011
    Messages : 15
    Par défaut DataGridView | Base acces | Formulaire
    Salut a vous amis codeur. J'ai un problème sur mon projet en ce moment.
    je vous explique.

    je possède 2 page en vb.net

    Une avec une DataGridView dessus
    Une autre avec un formulaire

    Je possède aussi une base de donnée acces

    Mon logiciel fait en sorte de remplir les colonnes et ligne au fur et a mesure que l'ont remplis le formulaire.

    après avoir crée une ligne dans ma DataGridView je voudrais que lorsque je double clique dessus il me lance ma page formulaire avec les données de la ligne sélection dans chaque textbox , combobox , listbox , richtextbox respective

    voila vous savez tous

    en attente d'aide

    Arthur

  2. #2
    Membre Expert Avatar de hunteshiva
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Février 2010
    Messages
    1 069
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2010
    Messages : 1 069
    Par défaut
    Bonjour,

    en cherchant un peut ,j'ai trouvé l'événement suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
        Private Sub DataGridView1_CellContentDoubleClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellContentDoubleClick
     
        End Sub
    En connaissant l’évènement double-clic,
    il ne te reste plus qu'a:
    • récupérer l'indice de la ligne
      *un indice*
      Code : Sélectionner tout - Visualiser dans une fenêtre à part
      ByVal e As System.Windows.Forms.DataGridViewCellEventArgs
    • Afficher ton autre formulaire
    • et transférer les cellules qui vont bien dans
      chaque textbox , combobox , listbox , richtextbox respective

  3. #3
    Membre averti
    Homme Profil pro
    SEN - Telecom reseaux
    Inscrit en
    Décembre 2011
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : SEN - Telecom reseaux
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2011
    Messages : 15
    Par défaut Re
    merci de ta réponse mais je n'attendais pas tous a fais cela

    je cherche comment Charger le contenus d'une ligne d'un datagridview dans un formulaire sur un autre page vb.net pour pouvoir la modifier.

    merci pour l’évènement double clique

  4. #4
    Membre Expert Avatar de hunteshiva
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Février 2010
    Messages
    1 069
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2010
    Messages : 1 069
    Par défaut
    c'est pas beaucoup plus compliqué,
    disons que tu est dans ton "formulaire 2".
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    'exemple ou tu a une TextBox_1 dans chacun de tes formulaires
    Me.MaTextBox_1 = Formulaire_1.MaTextBox_1
     
    'PS: attention à ne pas se mélanger les pinceaux :D
    après comme je t’ai dit,
    il faut conserver le numéro de ligne pour pouvoir remplir ton autre formulaire.

    *enjoy*

  5. #5
    Membre averti
    Homme Profil pro
    SEN - Telecom reseaux
    Inscrit en
    Décembre 2011
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : SEN - Telecom reseaux
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2011
    Messages : 15
    Par défaut RE
    merci mais je ne comprend pas bien.

    voila ce que j'ai fait


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Private Sub dt_Data_CellDoubleClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles dt_Data.CellDoubleClick
     
       MsgBox(dt_Data.Rows.Item(dt_Data.CurrentRow.Index).Cells.Item(0).Value)
        End Sub

    j'ai déclenché l'évènement double clique quand ont clique sur une ligne.
    Puis il me donne l'ID de la ligne

    exemple 36818578 = ligne 1
    ect ...

    db_data = mon DataGridView

    je voudrais que lorsque la personnes double clique sa ouvre "formulaire" puis charge la donné de la ligne sélectionner

    possible ? de m'aider ? a nouveau

  6. #6
    Membre Expert Avatar de hunteshiva
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Février 2010
    Messages
    1 069
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2010
    Messages : 1 069
    Par défaut
    Ce n'est qu'une idée mais tu peux essayer un truc du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Private Sub DataGridView1_CellContentDoubleClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellContentDoubleClick
        '1. Affichage du formulaire 2
        Formulaire_2.Show
        '2. Remplissage du formulaire 2
        Formulaire_2.MonLabel = dt_Data.Rows.Item(dt_Data.CurrentRow.Index).Cells.Item(0).Value
     
        Formulaire_2.MaTextBox = dt_Data.Rows.Item(dt_Data.CurrentRow.Index).Cells.Item(1).Value
        '...'
        '.etc.
        '3. cache ton premier formulaire
        Me.Hide
    End Sub
    Voila que des idées, a toi de voir si ça te va.
    PS: tu peux le faire autrement si tu veux
    PPS: Le code n'est ni testé, ni éprouvé, ni rembousable lol

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

Discussions similaires

  1. DataGridView | Base acces | Formulaire | Texbox
    Par Arthur440 dans le forum VB.NET
    Réponses: 3
    Dernier message: 13/12/2011, 16h21
  2. Problème d'accès formulaire de contact
    Par Mystic26 dans le forum Langage
    Réponses: 7
    Dernier message: 16/09/2005, 17h47
  3. Ouverture d'une base Acces avec Builder 6 pro
    Par tryonyco dans le forum C++Builder
    Réponses: 7
    Dernier message: 30/08/2005, 16h45
  4. CR9 : comment poser une image venant d'une table, base Acces
    Par CR9-Deb dans le forum SAP Crystal Reports
    Réponses: 6
    Dernier message: 13/05/2005, 11h33
  5. Base acces
    Par flatron dans le forum C++Builder
    Réponses: 1
    Dernier message: 08/10/2004, 19h14

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