Bonjour, je bloque sur quelque chose qui a priori m'apparait simple, mais qui ne veut pas marcher.

J'ai un gridView :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
<asp:GridView ID="gridUtilisateur1" runat="server" AutoGenerateColumns="False" AllowPaging="True">
<HeaderStyle CssClass="enteteGridView" />
<AlternatingRowStyle CssClass="ligne2GridView" />
<Columns>
    <asp:TemplateField>
        <ItemTemplate>
            <asp:Label ID="lblIdUtilisateur" runat="server" Text='<%#DataBinder.Eval(Container.Dataitem, "idUtilisateur") %>' />
            </ItemTemplate>
    </asp:TemplateField>
    ....
</columns
</asp:gridView
J'essaie de récuperer l'id lors d'un rowDataBound sur ce gridView, mais j'ai une erreur...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
Protected Sub gridUtilisateur1_RowDataBound(Byval sender As Object, ByVal e As system.Web.UI.WebControls.GridViewRowEventArgs) Handles gridUtilisateur1.RowDataBound
 
    Dim id as label
    id = CType(e.row.FindControl("lblIdUtilisateur"), label)
 
End Sub
La référence d'objet n'est pas définie à une instance d'un objet...

Qu'est ce qui bloque? On ne peut pas faire comme ça? Merci d'avance