webForumDet fria alternativet

Attribut på cell

2 svar · 215 visningar · startad av ironhead

ironheadMedlem sedan mars 20011 346 inlägg
#1

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
#2

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
#3

Ah! Very nice...funkar kanon :bire

260 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
127 ms — hämta statistik (db)
131 ms — hämta tråd, inlägg och bilagor (db)