Avatar billede cdull Nybegynder
23. august 2005 - 14:35 Der er 10 kommentarer og
1 løsning

Almindelige data ind i datagrid

jeg har et datagrid objekt som jeg får fra en session på en ny side.
Hvordan får jeg smidt de data der ligger i det objekt ind i et nyt datagrid på den nye side?
Kan det gøres?
Avatar billede snepnet Nybegynder
23. august 2005 - 14:41 #1
gem dine data i session istedet, og vis dem i grids på alle de sider du vil.
hvis du har særlig grid-funktionalitet du ønsker at genbruge, så lav en usercontrol, du sætter et grid på, eller specialisér et grid som en custom control.
mvh
Avatar billede cdull Nybegynder
23. august 2005 - 14:44 #2
God ide.
Hvordan lægger jeg så de mange data i session i stedet?
Og hvordan får jeg dem smidt ind i et grid manuelt?
Avatar billede snepnet Nybegynder
23. august 2005 - 14:53 #3
det nemmeste er at lave en property der mapper direkte til et sessionobjekt - sådan her :

protected DataSet Data
{
  get{return Session["data"] as DataSet;}
  set{Session["data"] = value;}
}

hvis du så vil vise det i et grid - og du har et grid på siden der f.eks. hedder... grid :o) - kan du gøre sådan her i page_load :

if(!IsPostBack)
{
  Data = GetTheData(); // går du fra at du kan få fat i dine data på en eller anden måde
  grid.DataSource = Data;
  grid.DataBind();
}

mvh

... hvis det er noget drag/drop i designeren du har lavet har du sikkert adaptere, kommandoer og hele svineriet, og så kan du lavet noget i denne stil istedet :

if(!IsPostBack)
{
  Data = new DataSet();
  this.DataAdapter1.Fill(Data);
  grid.DataSource = Data;
  grid.DataBind();
}

mvh
Avatar billede snepnet Nybegynder
23. august 2005 - 14:58 #4
jeg smutter nu, og er først tilbage sent i aften - du skriver bare hvis der er noget omkring det, så svarer jeg på det når jeg kommer hjem (hvis ikke andre har meldt sig på banen :o)
mvh
Avatar billede cdull Nybegynder
23. august 2005 - 15:06 #5
Det var meningen hvordan jeg får smidt data ind i et datagrid løbende.

Uden alt det der. bare hvordan jeg får smidt det ind i et datagrid, eller i det mindste en tabel. Så jeg får noget struktur over de data jeg har.

Glem det med session som jeg nævnte til at starte med, det var min fejl og egentligt unødigt for selve spørgsmålet.
Skal bare have lavet en tabel fra siden med nogle data som ligger i koden.
Avatar billede snepnet Nybegynder
24. august 2005 - 08:32 #6
du gør bare som jeg skreve her :

Data = GetTheData(); //hvordan du så får fat i dem
grid.DataSource = Data;
grid.DataBind();

kræver så at du har et datagrid på siden :
<asp:DataGrid id="grid" runat="server" />

men kan du ikke skrive hvad det er for noget data du har?

mvh
Avatar billede cdull Nybegynder
24. august 2005 - 09:32 #7
Kan kan godt se hvad du mener.
problemet er at når jeg gør dette så kommer der fint med data i datagriddet bortset fra de sidste to kolonner. Der kommer ingen data men overskriften på feltet bliver skrevet nedaf hele tiden.

Derfor ville jeg se om der var en metode til manuelt at smide data ind.
Altså at indsætte data i hvert felt en række af gangen.
Noget i den stil.
Det er sådan en simpel ting som bare kokser rundt i mit hoved lige pt.
Så undskyld hvis jeg ikke kan udtrykke mig klart.
Avatar billede snepnet Nybegynder
24. august 2005 - 09:34 #8
du må lige vise mig noget kode så jeg kan se hvad du har - ellers er det vældig vanskeligt at guide dig.

du kan sagtens smide ekstra kolonner ind mv - hvis det er det du har brug for, men vis mig lige hvad du har, så skal jeg fortælle dig hvad du skal gøre.

mvh
Avatar billede cdull Nybegynder
24. august 2005 - 09:49 #9
Snepnet du skal have tak for din hjælp.
Du har svaret mig på mit spørgsmål.

Jeg bliver bare nødt til at gå væk fra det jeg havde i tankerne. Efter megen gennemtænkning giver det ikke den store mening det jeg vil lave.

Nu går jeg så tilbage til det første problem hvor der mangler data i to kolonner.
Men tror det kan være at mit datagrid bliver bindet med ekstra data efter det første bind. Problemet er at det ikke er mit kode, men noget en anden har lavet som jeg nu skal sætte mig ind i.

Men smid lige et svar så du kan få dine fortjente point.
Avatar billede snepnet Nybegynder
24. august 2005 - 09:56 #10
ah... ok - håber det er til at finde rundt i :o)
mvh
Avatar billede cdull Nybegynder
24. august 2005 - 09:58 #11
Både og.
Er ny i ASP.NET men det går da fremad hehe.
Tak for hjælpen.
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

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Kickstart din IT-karriere som IT-supporterelev på Flyvestation Aalborg

Allerød Kommune

Digitaliseringschef

AL Sydbank A/S (tidligere Arbejdernes Landsbank)

Tech Lead til Datacenter Operations

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Cyberdivisionen søger AI forretningskonsulent i Ballerup