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 et BDD Mysql (PhpMyAdmin)


Sujet :

VB.NET

  1. #1
    Membre du Club
    Inscrit en
    Novembre 2013
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Novembre 2013
    Messages : 8
    Par défaut Datagridview et BDD Mysql (PhpMyAdmin)
    Bonsoir à tous,

    Je rencontre des difficultés lors du chargement de mon datagridview à partir d'une table tout fonctionne bien sauf pour une datagridviewcomboboxcolumn que j'aimerai lier à une autre automatiquement.

    Je m'explique :

    Avec le code suivant, j'arrive à charger les agences avec la requête présente dans ma fonction "recup_agences" et grace au "datapropertyname" automatiquement il me sélectionne l'agence de chaque enregistrement récupéré dans la BDD :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
            Dim dgvcbb_agence As New DataGridViewComboBoxColumn
            With dgvcbb_agence
                .Name = "agence"
                .HeaderText = "Agence"
                .DataPropertyName = "Agence"
                .Visible = True
            End With
            dgv.Columns.Add(dgvcbb_agence)
            recup_agences(1, , dgvcbb_agence)
    Jusque là tout va bien, là où ça se complique c'est que je voudrais faire de même pour les sites mais en fonction de l'agence sélectionnée pour chaque ligne mais je n'y arrive pas et je ne trouve pas de réponse sur le net.

    Voici le code pour ma comboboxcolumn gérant les sites :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
            Dim dgvcbb_site As New DataGridViewComboBoxColumn
            With dgvcbb_site
                .Name = "site"
                .HeaderText = "Site"
                .DataPropertyName = "Site"
                .Visible = True
            End With
            dgv.Columns.Add(dgvcbb_site)
            recup_centrales_site(1,?????agence_de_la_ligne_courante?????, , dgvcbb_site)
    A la fin de ma création des comboboxcolumns je fait un :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
                daAchats.FillSchema(dsAchats, SchemaType.Source, "achats")
                daAchats.Fill(dsAchats, "achats")
                tblAchats = dsAchats.Tables("achats")
                dgv.DataSource = tblAchats
                dgv.AutoResizeColumns()
    Je ne sais pas trop si j'ai été clair ?

    Merci d'avance à l'âme (ou aux âmes) charitable(s) qui voudront bien prendre le temps de m'aider !

    P.S. : Si au passage aussi on peut me dire si le datagridview est le meilleur choix pour enregistrer/mettre à jour/consulter une BDD ??

  2. #2
    Membre du Club
    Inscrit en
    Novembre 2013
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Novembre 2013
    Messages : 8
    Par défaut
    Petit up du soir !

    En gros je voudrais faire ce que la personne demande ici :
    Lier 2 Datagridviewcomboboxcolumn

  3. #3
    Membre du Club
    Inscrit en
    Novembre 2013
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Novembre 2013
    Messages : 8
    Par défaut
    Up please !!

Discussions similaires

  1. Réponses: 4
    Dernier message: 24/11/2009, 17h04
  2. Gestion de bdd MySql
    Par carlito dans le forum Débuter
    Réponses: 2
    Dernier message: 30/03/2004, 14h54
  3. Changements de colonnes dans une BDD MySQL
    Par arnaud_verlaine dans le forum Requêtes
    Réponses: 8
    Dernier message: 07/08/2003, 11h33
  4. connection a une BDD MySql
    Par delire8 dans le forum MFC
    Réponses: 7
    Dernier message: 19/06/2002, 18h18

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