Ajouter supprimer une ligne d'un datagridview [Résolu]

Signaler
Messages postés
40
Date d'inscription
jeudi 29 septembre 2005
Statut
Membre
Dernière intervention
30 mai 2008
-
Messages postés
40
Date d'inscription
jeudi 29 septembre 2005
Statut
Membre
Dernière intervention
30 mai 2008
-
bonjour,
j'utilise un datagridview
j'essai d'ajouter une ligne a ce datagridview, mais je ne sais pas comment faire.

Faut il obligatoirement passé par un dataset et datarow?

Merci de votre aide

4 réponses

Messages postés
40
Date d'inscription
jeudi 29 septembre 2005
Statut
Membre
Dernière intervention
30 mai 2008

Merci a vous 2, vous vous complétez bien,
je vais utiliser :
- dgv.Rows.Add(maintenant, toto, d);          pour l'ajout
- dvg.Rows.RemoveAt(int index);                pour supprimer les lignes 

Mais je m'aperçoit que mon souci ne viens pas de là, en fait je prend la ligne d'un tableau pour l'afficher dans un autre.

C'est en fait la lecture d'une ligne que je n'arrive pas à faire....
Messages postés
40
Date d'inscription
jeudi 29 septembre 2005
Statut
Membre
Dernière intervention
30 mai 2008

je pense que je vais refaire un post pour mon autres question.

Merci en tout cas!
Messages postés
1860
Date d'inscription
lundi 28 novembre 2005
Statut
Modérateur
Dernière intervention
14 février 2015
39
Bonjour.
Dataset et datarow ne sont pas obligatoires

pour ajouter les colones :
si ton objet DataGridView s'appelle dgv

dgv.Columns.Add(string nomColonne, string texteHautColonne);

et pour ajouter une ligne, tu prépares object[] dans lequel tu places tes string, int, etc
puis tu ajoutes comme ça :

object[] tmp = new object[nombreDeColonnes];
// TODO : tu remplis tmp
dgv.Rows.Add(tmp);

pour enlever
dvg.Rows.RemoveAt(int index);
Messages postés
339
Date d'inscription
dimanche 26 janvier 2003
Statut
Membre
Dernière intervention
25 mars 2009
4
A noter que Add a un overload avec des params, ce qui est plus pratique que de creer un new object[]:

ex:
DateTime maintenant = DateTime.Now;
string toto = "Salut";
decimal d = 97.12m;

dgv.Rows.Add(maintenant, toto, d);