Avatar billede maxikoll Nybegynder
31. marts 2004 - 12:18 Der er 2 kommentarer

Function i Code Behind DataGrid?

Jeg sidder med et DataGrid der bygges helt op fra start til slut i code behind alene og det virker også fint nok, men nu vil jeg så gerne smide en funktion eller kalde en for hver row den løber igennem på et af felterne, det kan jeg ikke rigtigt se hvordan man skulle gøre.

Her hvordan det bygges op:
- Start -
Dim DataGrid As New DataGrid

Dim da As SqlDataAdapter = New SqlDataAdapter("SELECT * FROM [Tabel]", objFunction.objConnection)
Dim ds As DataSet = New DataSet

da.Fill(ds, "tblResourceProfileContent")

Dim dv As DataView = ds.Tables(0).DefaultView
dv.RowStateFilter = DataViewRowState.CurrentRows

DataGrid.AutoGenerateColumns = False
DataGrid.DataSource = dv
DataGridDataKeyField = "ID"

Dim clm_ID As New BoundColumn
clm_ID.DataField = "ID"
clm_ID.HeaderText = "ID:"

DataGrid.Columns.Clear()
DataGrid.Columns.Add(clmResContent_ID)
DataGrid.DataBind()

- Slut -

Håber jeg fik det hele med, men vil f.eks. bare gerne smide en funktion på det ID, der gør at den ikke skriver ID'et ud, men f.eks. laver det om til et billede link der peger på det ID osv... Den retning :)
Avatar billede thor.ostergaard Nybegynder
31. marts 2004 - 12:24 #1
Til det formål har du ItemDatabound eventhandleren. Se et eksempel her:http://aspnet.4guysfromrolla.com/articles/090402-1.2.aspx
Avatar billede maxikoll Nybegynder
31. marts 2004 - 12:37 #2
Okay ja det glemte jeg at sige... I den Sub der køres, som opretter DataGrid'et, der bliver det hele bygget op, altså "Dim DataGrid As New DataGrid"

Så har jeg prøvet at smide denne i code behind:
Protected WithEvents DataGrid As System.Web.UI.WebControls.DataGrid

Men i denne:
Private Sub ItemDataBound(ByVal sender As Object, ByVal e As DataGridItemEventArgs) Handles DataGrid.ItemDataBound

Der synes jeg ikke jeg kan få den til at reagere på den overhovedet, nok fordi at man gør det på den måde med at bygge det op eller?
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