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 :

Liaison datagridview et datatable [Débutant]


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2013
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2013
    Messages : 28
    Par défaut Liaison datagridview et datatable
    je souhaite lier une datagridview (quant_dtg) à une datatable (mat_tot) appartenant à un dataset(datas).

    Je charge le tout au démarrage de la façon suivante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Private Sub Quantitatif_Placo_form_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
     
            Quant_dtg.DataSource = datas
            Quant_dtg.DataMember = "mat_tot"
     
    end sub
    Au démarrage, la datatable est vide. Mais lorsque je la remplis via une autre procédure, les lignes de la datagridview sont crées mais ne se remplisse pas.

    Pourquoi?

    par avance merci pour vos commentaires et solutions.

  2. #2
    Membre Expert Avatar de mactwist69
    Homme Profil pro
    Développement VB.NET
    Inscrit en
    Janvier 2007
    Messages
    1 707
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développement VB.NET
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 707
    Par défaut
    Une solution pourri c'est de faire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
      Quant_dtg.DataSource = nothing
      Quant_dtg.DataSource = datas
    Quand tu ajoutes des lignes dans ta datatable.

    Sinon tu peux essayer de mettre un DataBind au milieu :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Quant_dtg.datasource = me.DataBind1
    me.DataBind1.Datasource = datatable
    Et de tenter des

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    dDGV.Refresh
    Databind1.refresh

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2013
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2013
    Messages : 28
    Par défaut
    Merci beaucoup pour la réponse mais ça ne marche.

    les lignes sont bien créées mais toujours vides.

    Une autre suggestion???

  4. #4
    Membre Expert Avatar de mactwist69
    Homme Profil pro
    Développement VB.NET
    Inscrit en
    Janvier 2007
    Messages
    1 707
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développement VB.NET
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 707
    Par défaut
    Laquelle ne marche pas ?
    As tu essayer de Binder ?

    et est ce que ton DGV est contenu dans un control ? (panel, TabControl ...)

  5. #5
    Membre expérimenté
    Avatar de Kropernic
    Homme Profil pro
    Analyste / Programmeur / DBA
    Inscrit en
    Juillet 2006
    Messages
    3 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Belgique

    Informations professionnelles :
    Activité : Analyste / Programmeur / DBA
    Secteur : Distribution

    Informations forums :
    Inscription : Juillet 2006
    Messages : 3 932
    Par défaut
    Sans plus de code, ça va être dur de dire quelque chose de plus.

    Ce que mactwist a proposé fonctionne. Donc...

  6. #6
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2013
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2013
    Messages : 28
    Par défaut
    Les deux solutions de ne fontionnent pas.

    J'ai également essayer avec un databindingsource.

    Sinon OUI ,la datagridview est contenu dans une tab! Cela change quelque chose?

  7. #7
    Membre expérimenté
    Avatar de Kropernic
    Homme Profil pro
    Analyste / Programmeur / DBA
    Inscrit en
    Juillet 2006
    Messages
    3 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Belgique

    Informations professionnelles :
    Activité : Analyste / Programmeur / DBA
    Secteur : Distribution

    Informations forums :
    Inscription : Juillet 2006
    Messages : 3 932
    Par défaut
    Citation Envoyé par tom_plaquiste Voir le message
    Les deux solutions de ne fontionnent pas.

    J'ai également essayer avec un databindingsource.

    Sinon OUI ,la datagridview est contenu dans une tab! Cela change quelque chose?
    Voir mon message précédent...

  8. #8
    Membre Expert Avatar de mactwist69
    Homme Profil pro
    Développement VB.NET
    Inscrit en
    Janvier 2007
    Messages
    1 707
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développement VB.NET
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 707
    Par défaut
    Oui, Il y a toujours des problèmes d'affichage de DGV avec les tabcontrols...

    Tu peux tenter un TabPage.refresh, ou je crois sinon, juste après le Bind, il faut faire une sélection manuelle du TabPage en question, pour forcer le rafraîchissement du TabPAge :

    TabControl.SelectTabPage (nom tabpage)

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

Discussions similaires

  1. [Débutant] remplir DataGridView apartir DataTable c#
    Par emna123 dans le forum Général Dotnet
    Réponses: 0
    Dernier message: 28/04/2014, 21h14
  2. Liaison Datagridview et Datatable
    Par gouroucky dans le forum VB.NET
    Réponses: 5
    Dernier message: 29/08/2013, 14h04
  3. probleme dans un datagridview et datatable
    Par jejemimi dans le forum VB.NET
    Réponses: 3
    Dernier message: 16/05/2010, 19h25
  4. DatagridView et Datatable
    Par manzione_vb dans le forum VB.NET
    Réponses: 4
    Dernier message: 19/04/2007, 16h14
  5. Réponses: 8
    Dernier message: 23/08/2006, 10h59

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