Avatar billede dcasso Nybegynder
29. september 2004 - 11:16 Der er 2 kommentarer og
1 løsning

Hvordan aflæses alle værdier i en datatables kolonne

Som navnet siger, så går spørgsmålet på, hvordan man kan aflæse en datatabels kolonnes værdier.

Jeg har oprettet en datatabel som bruges til fremvisning af et budget og vil gerne kunne lave totaler både på række og kolonne. Rækkedelen er let nok, da den bare laves løbende. Det kan jeg også gøre med kolonnedelen, men vil foretrække at kunne gøre det til sidst i koden. Altså iterere igennem tabellens kolonner og hente rækkeværdierne.

Er det muligt?
Avatar billede snepnet Nybegynder
29. september 2004 - 18:03 #1
hej dcasse :o)

er det sådan noget her du kunne være ude efter :

// en tabel
DataTable dt = <hvor du nu har den fra>;

// tilføj en kolonne til resultat
dt.Columns.Add("result", typeof(string));

// iterer over rækker
foreach(DataRow dr in dt.Rows)
{
    // til resultat
    string result = String.Empty;

    // iterer over kolonner
    foreach(DataColumn dc in dt.Columns)
    {
        // bare et eksempel her
        result += dr[dc].ToString();
    }   
   
    // sæt værdien
    dr["result"] = result;
}

hvad siger du til den ?

mvh
Avatar billede snepnet Nybegynder
29. september 2004 - 18:04 #2
(du skal jo så nok udvælge de kolonner du vil kigge for hver række lidt nøjere :o)
Avatar billede snepnet Nybegynder
09. oktober 2004 - 15:29 #3
hej dcasso :o)
smider et svar her i tilfælde af at der var hvad du skulle bruge - ellers siger du bare til.
mvh
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