Ajouter supprimer une ligne d'un datagridview

Résolu
ggrug26
Messages postés
40
Date d'inscription
jeudi 29 septembre 2005
Statut
Membre
Dernière intervention
30 mai 2008
- 21 mai 2008 à 15:17
ggrug26
Messages postés
40
Date d'inscription
jeudi 29 septembre 2005
Statut
Membre
Dernière intervention
30 mai 2008
- 22 mai 2008 à 14:22
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

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

22 mai 2008 à 09:05
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....
0
ggrug26
Messages postés
40
Date d'inscription
jeudi 29 septembre 2005
Statut
Membre
Dernière intervention
30 mai 2008

22 mai 2008 à 14:22
je pense que je vais refaire un post pour mon autres question.

Merci en tout cas!
0
krimog
Messages postés
1860
Date d'inscription
lundi 28 novembre 2005
Statut
Membre
Dernière intervention
14 février 2015
51
21 mai 2008 à 16:22
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);
-1
bubbathemaster
Messages postés
339
Date d'inscription
dimanche 26 janvier 2003
Statut
Membre
Dernière intervention
25 mars 2009
5
21 mai 2008 à 20:12
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);
-2