Bonjour,

Je rencontre un soucis de gestion au niveau de ma datagridview qui contient 2 colonnes, une pour un numéro et l'autre pour le nom. Ce que je souhaiterais faire, c'est que lorsque j'appuie sur le bouton 1, une ligne s'ajoute dans ma datagrid, sur le bouton 2, 2 lignes s'ajoutent etc. Quand les lignes sont ajoutées, dans la colonne du numéro, des nombres croissants sont insérés dans les cellules, et dans la colonne du nom, je la laisse vide pour que je puisse ensuite remplir les noms.

Voici à quoi devrait ressembler ma datagrid
-------------------------
| Numero || Nom |
-------------------------
1 || Smith
2 || Durand
3 ||
4 || Dupond

Voilà ce que je fais :
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
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
 
private void Nb(int Nb)
        {
            int row = this.dataGridView1.RowCount;
            int nb = Nb - 1;
 
            for (int i = 0; i <= nb; i++)
            {
                this.dataGridView1.Rows.Add();
            }
 
            for (int i = 0; i <= nb; i++)
            {
                int cpt = row + i;
                dataGridView1.Rows[cpt].Cells["Numero"].Value = cpt.ToString();
                dataGridView1.Rows[cpt].Cells["Nom"].Value = "";
            }
 
            dataGridView1.CurrentCell = this.dataGridView1.Rows[row].Cells["Nom"];
            dataGridView1.BeginEdit(false);
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            Nb(1);
        }
 
        private void button2_Click(object sender, EventArgs e)
        {
            Nb(2);
        }
 
        private void button3_Click(object sender, EventArgs e)
        {
            Nb(3);
        }
Mon soucis c'est que mes lignes s'effacent si je ne remplie pas la colonne du nom, en gros ça ressemble à ça :
exemple j'ai cliqué 4 fois sur le bouton 1
-------------------------
| Numero || Nom |
-------------------------
||
||
||
4 ||

Exemple si j'appuie 2 fois sur le bouton 2
-------------------------
| Numero || Nom |
-------------------------
1 ||
||
3 ||
4 ||

Si je remplie ma colonne de nom avant de rappuyer sur un bouton, ça me saute une ligne :
Exemple si je clique une fois sur le bouton 1, que je remplie la colonne "Nom", et qu'ensuite je rappuie encore une fois sur le bouton 1
-------------------------
| Numero || Nom |
-------------------------
1 || Smith
||
3 ||Dupond
||
Exemple si je clique une fois sur le bouton 2, que je remplie la colonne "Nom", et qu'ensuite je rappuie encore une fois sur le bouton 2
-------------------------
| Numero || Nom |
-------------------------
1 || Smith
2 ||
||
4 ||Dupond
5 ||

J'espère que je me suis bien exprimée et que vous comprenez mon problème.

Merci