08. marts 2006 - 10:10Der er
2 kommentarer og 1 løsning
Vise børn fra et dataset i et datagrid
Jeg har læst 2 tabeller ind i et dataset fra et xml dokument. Jeg skal vise børnene til en parent i et datagrid, men jeg kan ikke rigtigt få noget data ud jeg kan databinde til et datagrid.
jeg kan hente de enkelde børn ud via:
foreach(DataRow dr in reportsDS.Tables[1].Rows) { DataRow parentRow = dr.GetParentRow("reportGroup_report"); if (parentRow["reportGroupID"].ToString() == groupID) { Response.Write(dr[1]);
} }
men det kan jeg jo ikke binde til et datagrid. Jeg har ogsp forsøgt at ligge de enkelte rækker ind i et nyt DataTable men det kan ikke lade sig gøre fordi rækken allerede tilhøre en anden tabel.
Er der nogen der ved hvordan man henter børnene for en specifik parent ud at et dataset og binder dem til et datagrid.
Nå så fandt jeg selv en ordenlig løsning, syntes nok at der skulle være en ordenlig måde at gøre det på. For en god ordens skyld vil jeg lige skrive løsningen her da det ser ud til at der ikke er andre der kender den.
DataSet reportsDS = new DataSet(); reportsDS.ReadXml(MapPath("../TempData.xml"));
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.