IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

Gérer le gridView


Sujet :

ASP.NET

  1. #1
    Membre actif
    Étudiant
    Inscrit en
    Avril 2008
    Messages
    311
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2008
    Messages : 311
    Points : 257
    Points
    257
    Par défaut Gérer le gridView
    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 :
    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
    Ce que j'aimerais faire c'est construire mon gridview en utilisant cette classe.
    J'ai utilisé cette classe pour faire une liste déroulante en fesant ainsi :
    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
    -- ce qui fonctionne --

    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.

  2. #2
    Membre actif
    Étudiant
    Inscrit en
    Avril 2008
    Messages
    311
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2008
    Messages : 311
    Points : 257
    Points
    257
    Par défaut
    Re, j'ai trouvé comment faire : utiliser un boundfield .
    Le problème qu'il me reste est d'ajouter des colonnes supprimer et modifier qui me permettront de gérer dans le code ces fonctions.
    Il me semble que gridview n'a pas de propriétés ajoutInsert sans travailler en mode design...
    Avez vous une idée?

  3. #3
    Membre actif
    Étudiant
    Inscrit en
    Avril 2008
    Messages
    311
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2008
    Messages : 311
    Points : 257
    Points
    257
    Par défaut
    re, bon et bien j'ai trouvé :
    GridViewSite.AutoGenerateDeleteButton = True
    GridViewSite.AutoGenerateEditButton = True

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Gérer l'affichage d'un gridview
    Par Sam 069 dans le forum C#
    Réponses: 6
    Dernier message: 21/10/2008, 13h53
  2. [VB.NET][2.0] Gridview : gérer les ajouts
    Par EMC51 dans le forum ASP.NET
    Réponses: 3
    Dernier message: 02/08/2007, 14h30
  3. Réponses: 3
    Dernier message: 26/07/2006, 10h18
  4. gérer les jpg dans une fenetre directdraw???
    Par Anonymous dans le forum DirectX
    Réponses: 1
    Dernier message: 14/06/2002, 13h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo