Avatar billede jaffafo Nybegynder
13. februar 2005 - 00:17 Der er 7 kommentarer og
1 løsning

Hjælp til datagrid

Hej

jeg har et datagrid der skal fyldes op med 12 rækker.

Er der en mulighed for at sætte en kolonne til at tælle fra 1-12 dynamisk? dvs. hvis jeg nu ændrer det op til 16 så viser den tallene fra 1-16.?

F.eks. ligesom man viser stillingen i en fodboldliga med nr. i den første kolonne.
Avatar billede jakobg Nybegynder
14. februar 2005 - 09:24 #1
Prøv med en template column og Container.ItemIndex:

<asp:TemplateColumn>
<ItemTemplate>
  <%# Container.ItemIndex + 1 %>
</ItemTemplate>
</asp:TemplateColumn>
Avatar billede jaffafo Nybegynder
15. februar 2005 - 17:47 #2
hej

det virker fint, men jeg tænkte mere på en løsning hvor jeg kan gøre det fra OnItemDataBound.

Takker på forhånd.
Avatar billede jakobg Nybegynder
15. februar 2005 - 19:40 #3
Hmm, hvorfor vil du gøre det fra OnItemDataBound event'en? Skal du bruge index'et til noget andet?

I event'en skal du (formentlig, har ikke lige VS.NET oppe og køre) vil noget i retningen af e.item.itemindex give dig dét du leder efter.
Avatar billede jaffafo Nybegynder
15. februar 2005 - 20:04 #4
årsagen er at jeg gerne vil styre det fra koden så jeg kan lave nogle Skin ændringer på hjemmesiden på et senere tidspunkt..

hvis jeg bruger den der får jeg følgende:

-1
0
1
-1

og der er kun 2 rækker i datagrid'en..  hvor kommer de -1'er fra?
Avatar billede jaffafo Nybegynder
15. februar 2005 - 20:07 #5
hmm  nu har jeg følgende kode:

nummer = e.item.itemindex + 1

og det giver et flot 0 i begge rækker.. :/
Avatar billede jakobg Nybegynder
16. februar 2005 - 09:45 #6
-1'erne kommer formentlig fra headeren og footeren!

Husker du at lave noget i denne stil i din event:

Select Case e.Item.ItemType
Case ListItemType.Header
  ' Nu er event'en kommet til headeren
Case ListItemType.AlternatingItem, ListItemType.Item
  ' Hér har vi alle rækkerne
Case ListItemType.Footer
  ' Og footeren...
End Select
Avatar billede jaffafo Nybegynder
16. februar 2005 - 15:24 #7
nej det har jeg ikke husket da jeg ikke anede man kunne :)

men jeg prøver da lige.. :)
Avatar billede jaffafo Nybegynder
16. februar 2005 - 15:35 #8
Nu fungerer det udmærket.. jeg takker :)
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