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

Langages Discussion :

Copie de la ligne sélectionnée d'un Datagridview vers un autre Datagridview


Sujet :

Langages

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Octobre 2006
    Messages
    316
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 316
    Par défaut Copie de la ligne sélectionnée d'un Datagridview vers un autre Datagridview
    Bonjour,

    Je tente désespérément de pouvoir faire plusieurs copie d'une ligne sélectionnée d'un DG vers un autre DG.
    Le HIC est que toutes les colonnes sont dupliquées elles aussi

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
     If DG_LISTE_NOMENCL.RowCount = 0 Or Nothing Then
            Else
     
                For Each cell As DataGridViewColumn In DG_LISTE_NOMENCL.Columns
                    DG_PANIER.Columns.Add(DirectCast(cell.Clone, DataGridViewColumn))
     
                Next
     
                DG_PANIER.Rows.Add(DG_LISTE_NOMENCL.CurrentRow.Cells.Cast(Of DataGridViewCell).Select(Function(c) c.Value).ToArray)
     
            End If
    Merci pour votre aide.

  2. #2
    Membre éclairé
    Inscrit en
    Octobre 2006
    Messages
    316
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 316
    Par défaut
    Mon code évolue..
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    Dim j As Integer = DG_LISTE_NOMENCL.CurrentRow.Index
            Dim dt As New DataTable
     
            dt.Columns.Add("NOMENCLATURE", GetType(String))
            dt.Columns.Add("DESIGNATION", GetType(String))
            dt.Columns.Add("UC", GetType(String))
            dt.Columns.Add("QUANTITE", GetType(String))
     
            DG_PANIER.DataSource = dt
            dt.Rows.Add(DG_LISTE_NOMENCL.Rows(j).Cells("NOMENCLATURE").Value, DG_LISTE_NOMENCL.Rows(j).Cells("DESIGNATION").Value, _
                        DG_LISTE_NOMENCL.Rows(j).Cells("UC").Value, TB_QTE.Text)

    Maintenant les colonnes ne sont plus répétées mais à chaque click, la nouvelle ligne remplace celle qui existait.
    Ce que je souhaite, c'est ajouter une ligne à chaque click.

    Merci

  3. #3
    Membre éclairé
    Inscrit en
    Octobre 2006
    Messages
    316
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 316
    Par défaut
    Nouvelle tentative mais cette encore, les colonnes sont répétées à chaque insertion de la nouvelle ligne..

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    With DG_PANIER
                .Columns.Add("NOMENCLATURE", "NOMENCLATURE")
                .Columns.Add("DESIGNATION", "DESIGNATION")
                .Columns.Add("UC", "UC")
                .Columns.Add("QUANTITE", "QUANTITE")
            End With
     
            DG_PANIER.Rows.Add(DG_LISTE_NOMENCL.Rows(j).Cells("NOMENCLATURE").Value, DG_LISTE_NOMENCL.Rows(j).Cells("DESIGNATION").Value, _
                        DG_LISTE_NOMENCL.Rows(j).Cells("UC").Value, TB_QTE.Text)
    HELP ME!!! Please

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

Discussions similaires

  1. Copier des colonnes de dataGridView vers une autre DataGridView
    Par samuel44 dans le forum Windows Forms
    Réponses: 28
    Dernier message: 02/03/2016, 11h15
  2. Réponses: 6
    Dernier message: 16/04/2015, 16h41
  3. copie d'une ligne d'une table access vers le méme table
    Par FST_PFE dans le forum VBA Access
    Réponses: 4
    Dernier message: 31/10/2008, 10h23
  4. Réponses: 7
    Dernier message: 02/11/2006, 11h49
  5. Réponses: 62
    Dernier message: 05/07/2006, 13h48

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