Bonjour
J'ai un peu de mal avec la portée des variables et j'aimerais que l'on m'éclaire un peu
Je fais un ptit prog qui charge une base Nom + Prenom et qui l'affiche dans un DataGrid.
Comme j'ai besoin d'accéder a ma table depuis plusieurs procédures, je l'ai déclaré en dehors des procédures.
J'ai cru comprendre que c'est comme ca qu'il fallait faire.... (voir bout de code ci dessous)
Ce qui me choque c'est que si je met un point d'arret en debug sur la ligne de déclaration de la table par exemple (
Public Table3 AsNew DataTable) je constate que chaque fois que je clique sur une ligne de ma datagrid, je passe par ce point d'arret !!!! et franchement je ne comprend pas la raison.
Du coup je me dit que a chaque fois que je clique sur un enregistrement je redéclare ce qui est déjà déjà déclaré ?
Bref j'aimerais bien comprendre, ou alors ce n'est pas comme cela que j'aurais du faire ?
D'avance merci
Partial
Class Default4Inherits System.Web.UI.PagePublic Data3 AsNew DataSet()
Public Table3 AsNew DataTable
Dim Nom AsNew DataColumn("Nom", GetType(System.String))
Dim Prenom AsNew DataColumn("Prénom", GetType(System.String))
ProtectedSub ListeUtilisateurs() 'Procédure qui rempli ma table
If Data3.Tables.Count > 0 Then
Data3.Tables(0).Clear()
Else
Table3.Columns.Add(Nom)
Table3.Columns.Add(Prénom)
Data3.Tables.Add(Table3)
EndIf
'Etc Etc Etc ensuiste je le met l'affiche sur un data grid
'
End Sub