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

C# Discussion :

XML DataSet et DataGridView


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    32
    Détails du profil
    Informations personnelles :
    Âge : 61
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 32
    Par défaut XML DataSet et DataGridView
    Bonjour a tous,

    Voila .. je voudrais afficher dans une DataGridView une table d'un DataSet dans lequel j'ai chargé un fichier XML.

    le code..

    XmlDocument xmlDoc_test = new XmlDocument();
    try
    {
    xmlDoc_test.Load("monFichier.xml");
    }
    catch (Exception ex)
    {
    MessageBox.Show(ex.Message);
    }
    XmlNodeReader xnr_test = new XmlNodeReader(xmlDoc_test);
    this.dataSet1.ReadXml(xnr_test);
    this.dataGridView1.DataSource = dataSet1.Tables[index];

    mais voila .. rien ne s'affiche dans ma dataGridView .....

    PS: mon dataSet contien bien toute les données puisque ..


    code...

    baseRow = dataSet1.Tables[index].Rows[0];
    this.textBox2.Text = baseRow.ItemArray[0].ToString();
    this.textBox3.Text = baseRow.ItemArray[1].ToString();
    this.textBox4.Text = baseRow.ItemArray[2].ToString();
    this.textBox5.Text = baseRow.ItemArray[3].ToString();

    la ca affiche les données.

  2. #2
    Membre éclairé Avatar de Luffy49
    Profil pro
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    399
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 399
    Par défaut
    Utilise les balise [code ] [/code] quand tu met du code sur le forum c'est plus lisible.

    Sinon essaye sa :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    dataGridView1.DataSource = dataset1;
    dataGridView1.DataMember = dataset1.Tables[index].ToString();

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    32
    Détails du profil
    Informations personnelles :
    Âge : 61
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 32
    Par défaut
    ceci ne fonctionne pas ..

    ja meme essayé ..

    dataGridView1.DataSource = dataSet1;
    dataGridView1.DataMember = dataSet1.Tables[index].TableName.ToString();

  4. #4
    Membre éclairé Avatar de Luffy49
    Profil pro
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    399
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 399
    Par défaut
    Ok alors essaye sa :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    dataGridView1.DataSource = dataSet1;
    dataGridView1.DataMember = dataSet1.Tables[0].ToString();

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    32
    Détails du profil
    Informations personnelles :
    Âge : 61
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 32
    Par défaut
    Citation Envoyé par Luffy49
    Ok alors essaye sa :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    dataGridView1.DataSource = dataSet1;
    dataGridView1.DataMember = dataSet1.Tables[0].ToString();
    c'est pas encore ca .. tu pense bien que index = 0 ...ou 1 etc...

  6. #6
    Membre éclairé Avatar de Luffy49
    Profil pro
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    399
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 399
    Par défaut
    Alors là je vois pas où est le problème vérifie bien que le XML contient des données et que le Dataset est bien remplie...

    Crée un label et apres que tu es charger le xml dans le dataset fait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    label.text=ds.Tables[0].Rows[0][1].ToString();
    si sa t'affiche rien tu as un problème de Dataset ...

    Je ne suis pas encore un expert en c# attend d'autre réponse elles seront surement plus instructive que les miennes...

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    32
    Détails du profil
    Informations personnelles :
    Âge : 61
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 32
    Par défaut
    Citation Envoyé par amalaxel
    Bonjour a tous,

    Voila .. je voudrais afficher dans une DataGridView une table d'un DataSet dans lequel j'ai chargé un fichier XML.

    le code..

    XmlDocument xmlDoc_test = new XmlDocument();
    try
    {
    xmlDoc_test.Load("monFichier.xml");
    }
    catch (Exception ex)
    {
    MessageBox.Show(ex.Message);
    }
    XmlNodeReader xnr_test = new XmlNodeReader(xmlDoc_test);
    this.dataSet1.ReadXml(xnr_test);
    this.dataGridView1.DataSource = dataSet1.Tables[index];

    mais voila .. rien ne s'affiche dans ma dataGridView .....

    PS: mon dataSet contien bien toute les données puisque ..


    code...

    baseRow = dataSet1.Tables[index].Rows[0];
    this.textBox2.Text = baseRow.ItemArray[0].ToString();
    this.textBox3.Text = baseRow.ItemArray[1].ToString();
    this.textBox4.Text = baseRow.ItemArray[2].ToString();
    this.textBox5.Text = baseRow.ItemArray[3].ToString();

    la ca affiche les données.
    c'est dans la question au depart .. lol

  8. #8
    Membre éclairé Avatar de Luffy49
    Profil pro
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    399
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 399
    Par défaut
    oups j'avais pas tous lu désolé ^_^

    Serieux je sais pas quoi te dire de plus sa devrais marcher mdr

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    32
    Détails du profil
    Informations personnelles :
    Âge : 61
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 32
    Par défaut
    voila j'ai trouvé ...

    dans le code genéré par windows j'ai ca ..

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
     // 
                // dataGridView1
                // 
                this.dataGridView1.AutoGenerateColumns = false;
                this.dataGridView1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
                this.dataGridView1.DataSource = this.dataSet1;
                this.dataGridView1.Location = new System.Drawing.Point(12, 12);
                this.dataGridView1.Name = "dataGridView1";
                this.dataGridView1.Size = new System.Drawing.Size(581, 377);
                this.dataGridView1.TabIndex = 0;
    il suffit de mettre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    this.dataGridView1.AutoGenerateColumns = true;
    merci a tous pour vorte aide :-p

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

Discussions similaires

  1. probleme dataset et datagridview
    Par issam_eddine dans le forum VB.NET
    Réponses: 5
    Dernier message: 25/05/2007, 09h53
  2. [2.0][XML][DataSet] Modifier le schéma d'un DataSet
    Par FRED.G dans le forum Accès aux données
    Réponses: 1
    Dernier message: 11/11/2006, 16h10
  3. Réponses: 2
    Dernier message: 28/09/2006, 09h48
  4. [XML dataset] est-ce possible en Java ?
    Par stailer dans le forum Persistance des données
    Réponses: 7
    Dernier message: 06/05/2004, 13h47
  5. [XML->Dataset] Est-ce possible ?
    Par stailer dans le forum Persistance des données
    Réponses: 6
    Dernier message: 06/05/2004, 00h27

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