angive OnSelectedIndexChanged på en dropdownlist i codebehind
Jeg har lavet min egen dropdownlist som en kombinent og indsætter den i en usercontrol via vodebehind. Dettte fungerer fint men når jeg skal angive OnSelectedIndexChanged kommer den med nedenstående fejl - er der nogen dr kan hjælpe?'System.Web.UI.WebControls.ListControl.Protected Overridable Sub OnSelectedIndexChanged(e As System.EventArgs)' is not accessible in this context because it is 'Protected'.
Jeg indsætter den på følgende måde:
drpgruppe.brugerrolleid = 6
drpgruppe.cssclass = "boxtotal"
drpgruppe.OnSelectedIndexChanged="gruppe_click"
Labgruppe.controls.add(drpgruppe)
Min dropdownlist laver jeg på følgende måde:
Public Class brugergrupperolle : Inherits System.Web.UI.Webcontrols.dropdownlist
Public _brugerrolleid as integer
Public Property brugerrolleid() as integer
Get
Return _brugerrolleid
End Get
Set
_brugerrolleid = Value
End Set
End Property
Public Readonly Property gruppeid() as integer
Get
Return cint(me.selecteditem.value)
End Get
End Property
Public Sub Page_init(Source As Object, E as EventArgs) handles mybase.init
me.Items.Add(New ListItem(_brugerrolleid,_brugerrolleid))
me.Items.Add(New ListItem("test1","1"))
me.Items.Add(New ListItem("test2","2"))
me.Items.Add(New ListItem("test3","3"))
end sub
End Class