Avatar billede clausjul Nybegynder
16. april 2003 - 08:45 Der er 4 kommentarer og
1 løsning

Indholdet af datagrid viser ingenting i code-behind

Jeg har denne kode:

SqlConnection myConn = DBTools.OpenConnection();
SqlDataAdapter data = DBTools.dataAdapterQuery("SELECT id,overskrift,tekst from TestTable",myConn);
DataSet ds = new DataSet();
data.Fill(ds,"TestTable");
dlResults.DataSource = ds.Tables["TestTable"].DefaultView;
dlResults.DataBind();

På aspx-siden har jeg så <asp:DataGrid id="dlResults"> og den virker fint med alle data.

Men jeg kan simpelthen ikke finde ud af at udtrække indholdet af dlResults via C#. Har prøvet med:

for (int i=0;i<dlResults.Items.Count;i++) {
    Response.Write(dlResults.Items[i].Cells[1].Text)
}

Jeg er interesseret i at få kolonne 1 ud.

Men der kommer ingenting ud - hvad gør jeg galt?
Avatar billede sbjerre Nybegynder
16. april 2003 - 11:02 #1
prøv

for (int i=0;i<ds.Tables["TestTable"].Rows.Count;i++) {
    Response.Write(ds.Tables["TestTable"].Rows[i]["id"].ToString());
}

hvis det f.eks. er "id" du vil have skrevet ud!
Avatar billede clausjul Nybegynder
16. april 2003 - 13:50 #2
Tak - Det virker. Men kan man kun køre den med DataSet? Er det ikke muligt med DataGrid?
Avatar billede burningice Nybegynder
20. april 2003 - 12:07 #3
clausjul>> jo, du kan godt køre det på din datalist... du skal bare sørge for at køre koden EFTER du har databinded den, eller vil der ikke være noget i den at vise.
Avatar billede sbjerre Nybegynder
22. april 2003 - 08:43 #4
Datagrid'et er den egentlige fremvisning og findes derfor i princippet kun på klinten. Dertil skal det dog siges at man godt kan manipulere med datagrids på serveren, men som regel er det datasets man arbejder med når det handler om serveren.
Avatar billede burningice Nybegynder
22. april 2003 - 10:26 #5
sbjerre>> selvfølgelig.. men har man f.eks. paging på sit datagrid, så kan det være en fordel at løbe det igennem istedet for sit dataset.
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