Avatar billede cdull Nybegynder
10. august 2005 - 09:36 Der er 5 kommentarer og
1 løsning

Hente data ud fra datagrid og over i dokument.

Jeg skal finde en måde at få information hentet ud fra et datagrid.
Meningen er at når griddet bliver oprettet med de informationer der nu engang er, så skal der være mulighed for at kunne overføre det til et pdf.
Pdf delen er overkommelig men hvordan er det lige jeg henter info fra datagriddet, skal fx kun have 3 af 6 kolonners informationer.

Håber det giver mening.
På Forhånd mange tak.

Ps. Koder asp.net i C#
Avatar billede anadan Nybegynder
10. august 2005 - 11:20 #1
Prøv asp.net kategorien istedet
Avatar billede cdull Nybegynder
10. august 2005 - 11:25 #2
Ja det kunne jo være. Men er der virkelig så stor forskel?
Er det ikke mere eller mindre det samme skidt.
Avatar billede anadan Nybegynder
10. august 2005 - 11:33 #3
Okay, her er lidt kode der printer indholdet fra et datagrid til konsollen
[C#]
private void PrintCellValues(DataGrid myGrid){
    int iRow;
    int iCol;
    DataTable myTable;
    // Assumes the DataGrid is bound to a DataTable.
    myTable = (DataTable) dataGrid1.DataSource;
    for(iRow = 0;iRow < myTable.Rows.Count ;iRow++) {
      for(iCol = 0;iCol < myTable.Columns.Count ;iCol++) {
          Console.WriteLine(myGrid[iRow, iCol]);
      }
    }
}
Koden er taget fra DataGrid.Item propertien :
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemwindowsformsdatagridclassitemtopic.asp

Håber du kan bruge det...
Avatar billede jimgordon Nybegynder
10. august 2005 - 12:39 #4
Eller lidt mere elegant:

private void PrintCellValues(DataGrid myGrid)
{
    // Assumes the DataGrid is bound to a DataTable.
    DataTable myTable = (DataTable) dataGrid1.DataSource;

    foreach(DataRow dRow in myTable.Rows)
    {
      foreach(DataColumn dCol in myTable.Rows)
      {
          Console.WriteLine(myGrid[dRow.Ordinal, dCol.Ordinal]);
      }
    }
}
Avatar billede anadan Nybegynder
10. august 2005 - 12:48 #5
Men det kan nu egentlig være ligemeget, for man kan ikke bruge den indekseringsform i WebForms' DataGrid. Man er nødsaget til at bruge dataGrid.Items[item], men da jeg ikke er helt 100 på hvordan den bruges, vil jeg anbefale at smide spørgsmålet over i ASP.NET kategorien...
Avatar billede cdull Nybegynder
10. august 2005 - 12:52 #6
okay fint. Mange tak for jeres tid.
Prøver at smide den i asp.net
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