ironheadMedlem sedan mars 20011 346 inlägg Hej!
Jag använder denna sub för att kunna sätta ett onclick-event på en kolumn.
Problemet är att jag har en sorteringsfunktion på "headern" och numera så påverkas även headern av detta onlick-event. Hur ska man kunna göra för att man ska kunna klicka på cellerna, men inte påverka headerkolumnen?
Protected Sub ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs)
e.Item.Cells(0).Attributes.Add("onclick", "alert('klick');")
End Sub
DavidBMedlem sedan jan. 20001 372 inlägg Detta borde fungera:
If e.Item.ItemType = ListItemType.Header Then
'grejer du vill fixa i headern
Else If e.Item.ItemType = ListItem.Item OR e.Item.ItemType = ListItemType.AlternatingItem Then
e.Item.Cells(0).Attributes.Add("onclick", "alert('klick');")
End If
Alternativt om du inte vill göra nåt i headern:
If NOT e.Item.ItemType = ListItemType.Header Then
e.Item.Cells(0).Attributes.Add("onclick", "alert('klick');")
End If
Använder mig inte själv av VB så det kan förekomma fel i koden men hoppas du fattar principen.
ironheadMedlem sedan mars 20011 346 inlägg Ah! Very nice...funkar kanon :bire