2010-11-26 4 views
0

Dans mon contrôle utilisateur, j'ai gridview, et cette grille est créée par programme, en utilisant Itemplate. Dans les méthodes InstantiateIn, j'ai ce code.ITemplate et événement de clic de bouton de lien

Je veux câbler un événement Click à ce LinkButton, et utiliser cet événement dans le code derrière. C'est constructeur de GridViewTemplate comment implémente ITemplate

Public Sub New(ByVal type As ListItemType, ByVal colname As String, Optional ByVal infoType As String = "") 
    'Stores the template type. 
    _templateType = type 
    'Stores the column name. 
    _columnName = colname 

    _infoType = infoType 

    _columnID = columID 

    End Sub 

et j'ai cet appel de contrôle de l'utilisateur:

bfield.ItemTemplate = New GridViewTemplate(ListItemType.Item, dt.Columns(col).ColumnName, "label") 

où est

Dim bfield As TemplateField = New TemplateField() 

Répondre

0
AddHandler linkbutton.Click, AddressOf X 'X being the method that handles the click event. 
+0

Je public class , comment implémente cette ITem assiette. Et je ne peux pas utiliser ça. J'essaie d'utiliser les délégués mais sans aucune chance. – amchoni

0
AddHandler linkButton.Click, AddressOf linkButton_Click 

Sub linkButton_Click(ByVal sender As System.Object, ByVal e As EventArgs) 
    ' here is your click handler 
End Sub 
+0

J'ai classe publique, comment implémente ce modèle. Et je ne peux pas utiliser ça. J'essaie d'utiliser les délégués mais sans aucune chance. – amchoni

Questions connexes