Avatar billede ihtezaz Praktikant
25. juni 2006 - 17:36 Der er 3 kommentarer og
1 løsning

gridview spørg, binde samme boundfield til flere kolonner i db'en

Hej

Jeg har følgende kode der binder min varenummer og varenavn kolonner i gridview, jeg kan forløbig kun få vist varenummer i den med denne kode:

asp:BoundField HeaderText="varenavn/varenummer" DataField="varenummer" />

Hvordan kan tilføje varenavn til samme kolonne, når man kun kan have en datafield i en boundfield. ??
Avatar billede driis Nybegynder
25. juni 2006 - 17:52 #1
Du kan bruge et TemplateField
- eller du kan trække dataene ud fra DB'en i den form de skal bruges.
- Eller du kan lave en klasse der arver fra BoundField og definerer et ekstra datafelt.
Avatar billede driis Nybegynder
25. juni 2006 - 17:53 #2
Det nemmeste er sikkert TemplateField:

<asp:TemplateField>
<ItemTemplate>
  <%# Eval("varenavn") %>, <%# Eval("varenummer") %>
</ItemTemplate>
</asp:TemplateField>
Avatar billede ihtezaz Praktikant
25. juni 2006 - 18:11 #3
Super og kannon. Takker :)
Avatar billede thrytter Nybegynder
25. juni 2006 - 19:35 #4
Kan også gøres i code-behind

Private Sub dgTest_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles dgTest.ItemDataBound
  Dim varenummer As String
  Dim varenavn As String

  Select Case e.Item.ItemType
    Case ListItemType.AlternatingItem, ListItemType.Item
      varenummer = CType(e.Item.DataItem, DataRowView).Item("varenummer").ToString
      varenavn = CType(e.Item.DataItem, DataRowView).Item("varenavn").ToString

      e.Item.Cells(0).Text = varenummer & ", " & varenavn
  End Select
End Sub

er godt nok til et DataGrid men burde også virke i et GridView.
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