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

VB.NET Discussion :

Passer d'un dataGridView a un DataGrid


Sujet :

VB.NET

  1. #1
    Membre confirmé
    Inscrit en
    Avril 2010
    Messages
    219
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 219
    Par défaut Passer d'un dataGridView a un DataGrid
    Bon j'ai un petit soucis.
    Je remplis un DGV en passant par un Dataset seulement je voudrais remplir un DG plutot qu'un DGV et je ne sais pas comment convertir mon code pour qu'il marche pour un DG.

    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
     
    Dim Tab() As String = Split(data,SEP)
     
    Dim i = 0 
    Dim j = 0
     
    For Each kvp as KeyValuePair(Of String,String) In DicEssais
         If Kvp.Value <> Nothing then
              If j > DGV.RowCount - 1 then
                   Me.DGV.Tables("maTable").Rows.Add(kvp.value, Tab(i))
                   Me.DGV.Refresh
              End If
              i += 1
              j += 1 
         End If      
    Next kvp

  2. #2
    Membre Expert Avatar de mactwist69
    Homme Profil pro
    Développement VB.NET
    Inscrit en
    Janvier 2007
    Messages
    1 707
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développement VB.NET
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 707
    Par défaut
    Je crois que je vais me répéter...

    mais pourquoi ne pas remplir une datatable (qui est la même sur le CF, et lié ton datagrid a la datatable...?

    Si t'avais fais ça à la base, t'aurais rien eu a changer... a part:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    me.DGV.Datasource=madatatable
    a:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    me.DG.DataSource=madatatable

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2010
    Messages
    219
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 219
    Par défaut
    Si c'est ceci qui t'interesse le voila c'est déja fait:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
        Private Sub ClientM_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Load
     
            Call InitEssais()
     
            'Me.DataSet = New DataSet
     
            'Me.DataSet.Tables.Add("TableEssais")
            'Me.DataSet.Tables("TableEssais").Columns.Add("Dico")
            'Me.DataSet.Tables("TableEssais").Columns.Add("Données")
            'Me.DataGrid1.DataSource = Me.DataSet.Tables("TableEssais")
     
        End Sub
    Mais c'est l'autre code qu'il faut aussi que j'adapte au DG

  4. #4
    Membre confirmé
    Inscrit en
    Avril 2010
    Messages
    219
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 219
    Par défaut
    C'est mieux comme sa:
    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
     
        Private Sub ClientM_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Load
     
            'Call InitEssais()
     
            Me.DataSet = New DataSet
     
            Me.DataSet.Tables.Add("TableEssais")
     
            Me.DataSet.Tables("TableEssais").Columns.Add("Dico")
            Me.DataSet.Tables("TableEssais").Columns.Add("Données")
     
            Me.DataGrid1.DataSource = Me.DataSet.Tables("TableEssais")
     
        End Sub

  5. #5
    Membre émérite Avatar de methylene
    Profil pro
    Inscrit en
    Février 2010
    Messages
    659
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2010
    Messages : 659
    Par défaut
    Petite question, quelle est la différence entre un DGV et un DG ?

    Le DGV est un DG avec affichage, et le DG est donc juste un conteneur sans affichage, ce qui explique que l'on ne retrouve pas le DG dans la boîte à outils ?

  6. #6
    Membre confirmé
    Inscrit en
    Avril 2010
    Messages
    219
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 219
    Par défaut
    Le DGV est plus performant que le DG (d'aprés ce que j'ai pu trouver dans mes recherche le DG est l'ancetre du DGV).

    Sa ne tiendré qu'a moi je resterais avec un DGV mais le Compact Framework ne gere pas les DGV.

    le seul petit soucis dans ma fonction c'est ce code :
    Il me dit que
    RowCount n'est pas un membre de 'Systeme.Windows.Form.DataGrid'

  7. #7
    Membre émérite Avatar de methylene
    Profil pro
    Inscrit en
    Février 2010
    Messages
    659
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2010
    Messages : 659
    Par défaut
    Donc un DG a aussi une interface graphique ? Pourquoi n'est-il donc pas dans la boîte à outils ?

  8. #8
    Membre confirmé
    Inscrit en
    Avril 2010
    Messages
    219
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 219
    Par défaut
    je suis sous VS 2008 edition professionnal et pour ma part il y est

  9. #9
    Membre émérite Avatar de methylene
    Profil pro
    Inscrit en
    Février 2010
    Messages
    659
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2010
    Messages : 659
    Par défaut
    Citation Envoyé par scarfunk Voir le message
    je suis sous VS 2008 edition professionnal et pour ma part il y est
    Je suis sous VS2008 également mais pas de DataGrid dans la boîte à outils, enfin bref, merci pour les infos.

  10. #10
    Membre Expert Avatar de mactwist69
    Homme Profil pro
    Développement VB.NET
    Inscrit en
    Janvier 2007
    Messages
    1 707
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développement VB.NET
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 707
    Par défaut
    Tout dépend du projet:

    Pour un projet Smart device, Visual studio sait qu'il doit utiliser seulement les données du compact framework, donc le Datagrid.

    Pour un projet Normal, il utilise Framework 3.5 ou le Datagrid fut remplasser par le Datagridview... C'est une évolution, c'est tout.

  11. #11
    Membre Expert Avatar de mactwist69
    Homme Profil pro
    Développement VB.NET
    Inscrit en
    Janvier 2007
    Messages
    1 707
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développement VB.NET
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 707
    Par défaut
    Citation Envoyé par scarfunk Voir le message
    Le DGV est plus performant que le DG (d'aprés ce que j'ai pu trouver dans mes recherche le DG est l'ancetre du DGV).

    Sa ne tiendré qu'a moi je resterais avec un DGV mais le Compact Framework ne gere pas les DGV.

    le seul petit soucis dans ma fonction c'est ce code :
    Il me dit que "RowCount n'est pas un membre de 'Systeme.Windows.Form.DataGrid"
    Mais si tu fais :

    Il devrait t'afficher la liste des propriétés disponible.... Et il devrait y avoir

    Faut regarder un peu...

    Au passage RowCount est une propriétés du DataGridView, et correspond au lignes affichés... Rows.Count correspond a toutes les lignes.

  12. #12
    Membre confirmé
    Inscrit en
    Avril 2010
    Messages
    219
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 219
    Par défaut
    Désolé mais dans le Compact Framework .Row n'y est pas

    J'ai trouver la propriété .VisibleRowsCount

  13. #13
    Membre émérite Avatar de methylene
    Profil pro
    Inscrit en
    Février 2010
    Messages
    659
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2010
    Messages : 659
    Par défaut
    Citation Envoyé par scarfunk Voir le message
    Désolé mais dans le Compact Framework .Row n'y est pas
    Met le Compact Framework à la poubelle.

  14. #14
    Membre confirmé
    Inscrit en
    Avril 2010
    Messages
    219
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 219
    Par défaut
    En meme temps pour du développement mobile j'ai pas trop le choix

  15. #15
    Membre Expert Avatar de mactwist69
    Homme Profil pro
    Développement VB.NET
    Inscrit en
    Janvier 2007
    Messages
    1 707
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développement VB.NET
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 707
    Par défaut
    Citation Envoyé par scarfunk Voir le message
    Désolé mais dans le Compact Framework .Row n'y est pas

    J'ai trouver la propriété .VisibleRowsCount
    Bah pourquoi tu n'utilises pas ça ??

  16. #16
    Membre Expert Avatar de mactwist69
    Homme Profil pro
    Développement VB.NET
    Inscrit en
    Janvier 2007
    Messages
    1 707
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développement VB.NET
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 707
    Par défaut
    Citation Envoyé par methylene Voir le message
    Met le Compact Framework à la poubelle.
    Tu penses bien qu'il n'utilise pas le Compact Framework avec un Datagrid minimaliste juste pour le challenge !!

  17. #17
    Membre confirmé
    Inscrit en
    Avril 2010
    Messages
    219
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 219
    Par défaut
    Cessez vos chaimmailerie et aidez moi plutot à résoudre mon probleme

  18. #18
    Membre Expert Avatar de mactwist69
    Homme Profil pro
    Développement VB.NET
    Inscrit en
    Janvier 2007
    Messages
    1 707
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développement VB.NET
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 707
    Par défaut
    Visiblerowscount, ne te conviens pas ?

  19. #19
    Membre émérite Avatar de methylene
    Profil pro
    Inscrit en
    Février 2010
    Messages
    659
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2010
    Messages : 659
    Par défaut
    Citation Envoyé par mactwist69 Voir le message
    Tu penses bien qu'il n'utilise pas le Compact Framework avec un Datagrid minimaliste juste pour le challenge !!
    Pourquoi pas, le challenge en vaut la peine ...

    Cessez vos chaimmailerie et aidez moi plutot à résoudre mon probleme
    Ben c'est pas résolu avec

    ??

  20. #20
    Membre confirmé
    Inscrit en
    Avril 2010
    Messages
    219
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 219
    Par défaut
    ben a vrai dire il ne se passe absolumen rien du tout ou presque.
    Lorsque je lance l'aapli mon dataset créer bien ma table aves mes 2 colonnes mais parcontre il ne se passe absolumen rien du tout aprés.
    Mon datagrid reste vide il ne se remplis pas

Discussions similaires

  1. [Débutant] Alimenter une datagridview avec une datagrid
    Par Joel Pinto Ribeiro dans le forum Windows Presentation Foundation
    Réponses: 0
    Dernier message: 24/07/2012, 10h35
  2. DataGrid et DataGridView, récupération des champs
    Par tssi555 dans le forum VB.NET
    Réponses: 19
    Dernier message: 14/08/2008, 11h29
  3. Réponses: 0
    Dernier message: 03/10/2007, 18h54
  4. Peut-on se passer de DataGridView.EditingControl ?
    Par olsimare dans le forum Windows Forms
    Réponses: 3
    Dernier message: 14/05/2007, 22h59
  5. DataGrid vers DatagridView
    Par Cybercorp dans le forum Windows Forms
    Réponses: 2
    Dernier message: 10/05/2007, 12h13

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