I have a VB code as follows:
Code:
Private Shared ReadOnly RowClickedEventKey As Object = New Object

Public Custom Event RowClicked As EventHandler(Of GridViewRowClickedEventArgs)

AddHandler(ByVal value As EventHandler(Of GridViewRowClickedEventArgs))
    Events.AddHandler(RowClickedEventKey, value)
End AddHandler

RemoveHandler(ByVal value As EventHandler(Of GridViewRowClickedEventArgs))
...