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

C# Discussion :

Datagridview Row Count


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2008
    Messages
    80
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 80
    Par défaut Datagridview Row Count
    Bonjour à tous,
    Voilà mon problème très simple mais dont je ne trouve pas la soluce...
    J'ai une datagridview sur laquelle je souhaite compter le nombre de lignes.

    Voilà mon premier code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    private void button1_Click(object sender, EventArgs e)
            {
                txtbox_nbamis.Text = amisDataGridView.Rows.Count.ToString();
     
            }
    Mais j'ai un résultat + 1 ligne, celle de la ligne de titre...
    Donc il faut faire -1 quelque part mais je n'y arrive pas...

    J'ai tenté :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    amisDataGridView.Rows.Count-1.ToString();
    Merci pour votre aide.
    @+
    Jérôme

  2. #2
    Membre très actif
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Janvier 2011
    Messages
    457
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2011
    Messages : 457
    Par défaut
    Try this :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    int count;
                count = int.Parse(dataGridView1.RowCount.ToString()) - 1;
                textBox1.Text = count.ToString();

  3. #3
    Membre confirmé
    Inscrit en
    Novembre 2008
    Messages
    80
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 80
    Par défaut
    Non cela ne fonctionne pas non plus

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    int count;
     
    private void button1_Click(object sender, EventArgs e)
            {
                //txtbox_nbamis.Text = amisDataGridView.Rows.Count.ToString();
                count = int.Parse(amisDataGridView.RowCount.ToString()) - 1;
                txtbox_nbamis.Text = count.ToString();
     
            }
    Je continue de chercher pour un petit problème comme celui-là ! ! !
    Merci pour votre temps et votre aide.
    @+
    Jérôme

  4. #4
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    private void button1_Click(object sender, EventArgs e)
    {
            txtbox_nbamis.Text = String.Format("{0} amis", amisDataGridView.RowCount - 1);
    }

    Citation Envoyé par genius4evers Voir le message
    Try this :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    int count;
    count = int.Parse(dataGridView1.RowCount.ToString()) - 1;
    textBox1.Text = count.ToString();
    RowCount étant déjà un nombre, quel est l'interet de le mettre en string puis le parser?

  5. #5
    Membre confirmé
    Inscrit en
    Novembre 2008
    Messages
    80
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 80
    Par défaut
    Non, cela ne fonctionne toujours pas...

    En fait dans la datagridview il y a la ligne des titres (pour chaque colonne) donc 1 ligne à supprimer, admettons deux enregistrements puis la ligne de création d'une nouvelle ligne cela nous fait 4 lignes...

    Pour pouvoir avoir les deux enregistrements, il faudrait que je fasse -1 pour la ligne de titre et -1 pour la ligne de création...donc faire -2 mais cela ne fonctionne pas non plus

    Je sais pas si je suis très clair dans mon explication...
    Merci pour votre aide.
    Jérôme

  6. #6
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Par défaut
    Pourquoi - 2 ne fonctionne pas?
    Ton gridview est branché sur une source, pourquoi ne pas compter les enregistrements de celle ci?

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

Discussions similaires

  1. Réponses: 20
    Dernier message: 13/10/2009, 17h31
  2. [SSIS][2K5] Le composant Row count
    Par Skiparai dans le forum SSIS
    Réponses: 4
    Dernier message: 13/08/2008, 18h19
  3. Mon "Rows.Count" apres un clearcontents ne marche pas
    Par hassenssas dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 30/05/2008, 14h59
  4. Probleme avec DataGridView.Rows.Add
    Par lexius dans le forum Windows Forms
    Réponses: 1
    Dernier message: 13/05/2008, 21h17
  5. Réponses: 42
    Dernier message: 30/08/2007, 15h54

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