Avatar billede nielsen2002 Nybegynder
02. august 2008 - 14:24 Der er 1 løsning

winform - hvorfor er mit gridview tomt

Hej Eksperten,

Jeg sidder og roder med et lille program som skal læse data fra en XML fil, og vise det i et gridview. programmet laves i asp.net 2.0 (C#)

Jeg har rodet lidt på nettet for at finde info omkring det, og har fundet skrevet nedenstående kode, som jeg syntes burde virke.

      private void ReadXML( string xmlPath ) {
       
        /* Read XML */
        DataSet newDS = new DataSet();       
        newDS.ReadXml( xmlPath );

        DataTable DT = newDS.Tables[0];
        output.Text += DT.Rows.Count.ToString(); // Returns 2
       
        // XMLBinding er en BindingSource kontrol.
        XMLBinding.DataSource = DT;
        output.Text += XMLBinding.Count.ToString(); // Returns 2

        gvPrograms.DataSource = XMLBinding;
        output.Text += gvPrograms.Rows.Count.ToString(); // Returns 0
      }

Men nær jeg binder min data til gridviewet får jeg intet ud.

den XML jeg læser er denne,

<?xml version="1.0" encoding="utf-8" ?>
<programs> 
  <program>
    <path>C:\test1.bat</path>
    <wait>1</wait>
  </program>
  <program>
    <path>C:\test2.bat</path>
    <wait>2</wait>
  </program>
</programs>

Håber i kan assitere :)
Avatar billede nielsen2002 Nybegynder
02. august 2008 - 18:07 #1
Jeg fandt selv problemet :)
Det viste sig at min newDS skal erklæres globalt.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester