Avatar billede c-sharp Nybegynder
14. august 2006 - 15:55 Der er 4 kommentarer og
1 løsning

Spørgsmål til GridView og OnDataBound

Er det ikke muligt at tilgå data for den enkelte række i OnDataBound eks.

protected void produktliste_OnDataBound(object sender, GridViewRowEventArgs e)
{
            e.Row.Attributes.Add("onclick", "redirect('" + ["****varenr****"] + "')");
            e.Row.Style.Add("cursor", "pointer");

}


Så jeg kan indsæte ["****varenr****"]?
Avatar billede websam Nybegynder
14. august 2006 - 15:59 #1
Uden at være helt sikker i min sag så tror jeg det skal ligge OnDataBoundRow eller hvad den nu hedder.
Avatar billede dr_chaos Nybegynder
14. august 2006 - 19:47 #2
du kan bare bruge:

  protected void Gridview_RowCreated(object sender, GridViewRowEventArgs e)
    {
      e.Row.Attributes.Add("onclick", "redirect('" + ["****varenr****"] + "')");
            e.Row.Style.Add("cursor", "pointer");
     
    }
Avatar billede snepnet Nybegynder
14. august 2006 - 20:01 #3
Jeg går ud fra at dit varenummer ligger i dit datagrundlag - så du kan gøre sådan her
(du skal abbonere på eventet RowDataBound)

if (e.Row.RowType == DataControlRowType.DataRow)
{
  // hvis du databinder til et dataset ell.
  DataRowView drv =  e.Row.DataItem as DataRowView:
  int varenr = (int)drv["varenr"];
}

Hvis ud databinder til f.eks. en collection af dine egne objekter - kan du få fat i dem direkte (hvis det nu er en collection af Varer du databinder til):

if (e.Row.RowType == DataControlRowType.DataRow)
{
  // hvis du databinder til et dataset ell.
  Vare vare =  e.Row.DataItem as Vare:
  int varenr = vare.Varenr;
}

Mvh
Avatar billede c-sharp Nybegynder
15. august 2006 - 08:15 #4
Hvorfor kan jeg ikke se logikken!!

I får alle mange tak for jeres deltagelse i dette spørgsmål! snepnet du skrev svaret så smid et svar, så kyler jeg nogle point i din retning ;-)

Hvad skal jeg læse for at for en forståelse af de forskellige kontroller og events?
Avatar billede snepnet Nybegynder
15. august 2006 - 08:26 #5
Et svar kommer her.
Jeg tror MSDN må være det bedste sted:
http://msdn2.microsoft.com/en-us/library/system.web.ui.webcontrols.gridview_members.aspx
Og så kan der være nogle ting omkring databinding generelt.... Det finder du også en del af derude.
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