17. februar 2007 - 15:36Der er
12 kommentarer og 1 løsning
Få data med selected row.
Jeg har et varekatalog i form af et gridview.
Når man trykker på køb skal den starte en delegate (delegaten har jeg styr på).
Problemet er at den ikke kan få de rigtige informationer med over. Den skal smide produkt id, produkt størrelse og antal med over. Lige nu bruger jeg eventet RowCommand på gridviewet, men jeg er ikke sikker på, det er den rigtige jeg skal bruge for at fange eventet på den valgte række. Gridviewet har ProductID og UnitID som datakeyNames hvis det er en hjælp.
Nu har jeg lige debugget mig igennem. Den fanger godt nok eventet når man trykker. Og i DataKeyNames har den ProductID og UnitID. MEN, den skriver bare null når jeg udskriver den.(laver en JS alert med dens indhold)
Der er ingen grund til at du plopper det ud med et script - hvis du alligevel samler værdien på, kan du bare checke det når du debugger: string pid = ditGridView.SelectedDataKey["ProductID"]; Så skulle du jo gerne have en værdi i pid. Hvis du gerne vil have det visuelt når du bruger siden - kan du skrive den slags beskeder ud i dit trace, eller til dit outputvindue med hhv. Trace.WriteLine(...) og System.Diagnostics.Debug.WriteLine(...) Mvh
Men når jeg bruger SelectedIndexChanged i gridview kan jeg ikke bruge e. Skal jeg ikke køre igennem hele gridviewet og så søge efter den selectede række, også finde textbox'en ?
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.