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 :

[VB.NET] ajout ligne gridview ?


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2010
    Messages
    131
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2010
    Messages : 131
    Par défaut [VB.NET] ajout ligne gridview ?
    Bonjour,

    J'ai un gridview que je modifies en codebehind mais je voudrais rajouter des lignes mais je n'y arrives pas :s

    J'ai trouvé sur plusieurs site sa comme code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
            Dim Row As DataRow
            Row = GridView1.NewRow
            GridView1.Rows.Add(r)
    Mais je ne comprend pas type Datarow = inconnu
    Et les propriété .Add et .NewRow sont elles aussi inconnus ...

    Je ne comprend pas j'ai l'impression de pas pouvoir rajouter de ligne alors que sa paraissait tout simple, c'est bête

    Si quelqu'un saurait la solution ? merci d'avance

    ps : Je suis sous VWD 2010 (si sa change quelque chose ^^')

  2. #2
    Membre éclairé
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2002
    Messages
    274
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2002
    Messages : 274
    Par défaut
    Fais-tu référence à System.Data dans ton code ?

  3. #3
    Membre Expert
    Inscrit en
    Mai 2006
    Messages
    1 364
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 1 364
    Par défaut
    Salut,

    Extrait de msdn sur le composant gridview:
    Affiche les valeurs d'une source de données dans une table où chaque colonne représente un champ et chaque ligne représente un enregistrement. Le contrôle GridView vous permet de sélectionner, trier et modifier ces éléments.
    Autrement dit, le gridview n'est pas fait pour etre manipulé à la volée. Le plus simple, c'est d'ajouter directement à la datasource les données que tu voudrais ajouter (si c'est une requete SQL, faire un union all).
    Sinon, si c'est approprié, tu peux utiliser le footer.

    Bref, si ca ne convient pas, essaye d'expliquer un peu plus precisement qu'est ce que tu veux inserer dans ton gridview pour voir s'il n'y a pas un moyen simple...

  4. #4
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2010
    Messages
    131
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2010
    Messages : 131
    Par défaut
    enfait je cherches a rajouter des lignes vides car j'ai voulu faire un report mais sous VWD 2010 sa n'éxiste pas

    donc j'ai voulu bricoler avec un gridview genre :

    GroupA ProduitA
    GroupA ProduitB
    GroupA ProduitC
    GroupB ProduitA
    GroupB ProduitB

    Bah sa devienne (modifier par moi meme dans le code behind x))

    GroupA
    *****ProduitA
    *****ProduitB
    *****ProduitC
    GroupB
    *****ProduitA
    *****ProduitB

    Et vu que mon nombre de colonnes initiales c'est le nombre de ligne de "Group" bah je me retrouves très vite avec un manque de ligne

  5. #5
    Membre Expert
    Inscrit en
    Mai 2006
    Messages
    1 364
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 1 364
    Par défaut
    C'est pas plutot d'un treeview dont tu as besoin ?
    Sinon, tu utilises quelle BDD?

  6. #6
    Modérateur

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2007
    Messages
    1 996
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 996
    Par défaut
    Citation Envoyé par Mycose Voir le message
    J'ai trouvé sur plusieurs site sa comme code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
            Dim Row As DataRow
            Row = GridView1.NewRow
            GridView1.Rows.Add(r)
    Je doute que tu aies trouvé ce code sur le net...
    Tu crées un dataRow. Tu "l'instancie" en utilisant une fonction NewRow (au passage, fonctions et méthodes prennent des parenthèses) qui n'existe pas sur la gridview.

    Tu mélanges deux choses ici : le contrôle lui-même et sa source de données.
    Regarde de ce côté.

  7. #7
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2010
    Messages
    131
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2010
    Messages : 131
    Par défaut
    Bonjour,

    Désolé de répondre longtemps après mais j'ai du faire un truc sous access pour aidé un projet

    Donc pour hwoarang, j'utilise SQL server, j'ai regarder du côté du TreeView mais sa existe pas dans ma boite a outil :/

    Pour calagan99 j'ai regardé ton lien et lu ce qu'il y a dedans mais à la fin il y a un :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DataGrid1.DataSource = view
    Donc c'est un datagrid et pas un gridview comme moi donc je me suis dit autant tenter :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    GridView1.DataSource = view
    Mais a l'éxécution cela affiche rien :/

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 29/03/2011, 15h05
  2. [ASP.Net] GridView - Ajout Ligne = Décalage Lien
    Par D4rkTiger dans le forum ASP.NET
    Réponses: 1
    Dernier message: 10/02/2011, 14h56
  3. vb.net - Ajout Ligne à un DataGridView
    Par House MD dans le forum VB.NET
    Réponses: 2
    Dernier message: 04/04/2008, 11h05
  4. [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
  5. Réponses: 2
    Dernier message: 19/03/2007, 20h52

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