Bonjour,
je travaille en asp.net utilisant vb.net avec une bdd sous ms sql et j'ai un soucis avec la gestion du gridview.
( je ne veux pas travailler en design mais bien utiliser cette classe )
J'ai une classe de gestion à part qui permet de lister l'ensemble :
Ce que j'aimerais faire c'est construire mon gridview en utilisant cette classe.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 Public Sub siteListe() Dim cn As SqlConnection Dim cmd As New SqlCommand cn = New SqlConnection(System.Configuration.ConfigurationManager.AppSettings("cn")) 'ouverture du connecteur cn.Open() cmd.Connection = cn cmd = New SqlCommand("siteListe", cn) cmd.CommandType = CommandType.StoredProcedure Dim dr As SqlDataReader = cmd.ExecuteReader While dr.Read 'pour chaque site trouvé dans la base, ' on crée une nouvelle instance et on lui affecte l'Id et le nom de celle de la base de données Dim site = New SITE site.leId_site = dr(0) site.leNom_site = dr(1) lSite.Add(site) End While dr.Close() cn.Close() 'fermeture du connecteur End Sub
J'ai utilisé cette classe pour faire une liste déroulante en fesant ainsi :
-- ce qui fonctionne --
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Dim site As New SITE Site.siteListe() Dim i As Integer If Not IsPostBack Then For i = 0 To site.nbElements - 1 Dim item As New ListItem item.Value = site.afficheIdElement(i) item.Text = site.afficheNomElement(i) DropDownList1.Items.Add(item) Next End If
Le soucis est que le gridview est totalement différent du listeitembox et je ne vois absolument pas comment gérer :
1/ le titre de la colonne
2/ les éléments du gridview venant de ma méthode liste.
Merci par avance pour les réponses.
Cordialement,
Tid.
Partager