Bonjour,
Je suis en saisie libre dans un datagridview (DTGV). Il est initialisé ainsi:
Après ce code, j'ai donc 2 lignes, dans la première colonne de la première ligne, j'ai une flèche vers la droite et sur la deuxième ligne, une étoile.
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 grd_Acheteur.AutoGenerateColumns = true; grd_Acheteur.BorderStyle = BorderStyle.Fixed3D; grd_Acheteur.AllowUserToAddRows = booHabilitAjoutAcheteur; grd_Acheteur.AllowUserToDeleteRows = booHabilitSupprAcheteur; grd_Acheteur.AllowUserToOrderColumns = false; grd_Acheteur.ReadOnly = false; grd_Acheteur.SelectionMode = DataGridViewSelectionMode.FullRowSelect; grd_Acheteur.MultiSelect = false; grd_Acheteur.AllowUserToResizeColumns = true; grd_Acheteur.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.DisableResizing; grd_Acheteur.AllowUserToResizeRows = false; grd_Acheteur.RowHeadersWidthSizeMode = DataGridViewRowHeadersWidthSizeMode.DisableResizing; grd_Acheteur.DefaultCellStyle.SelectionBackColor = Color.LightSkyBlue; // Color.Azure ;// Color.White; grd_Acheteur.DefaultCellStyle.SelectionForeColor = Color.Black; // Color.Black; grd_Acheteur.RowHeadersDefaultCellStyle.SelectionBackColor = Color.Empty; grd_Acheteur.RowsDefaultCellStyle.BackColor = Color.White; // Color.LightGray; grd_Acheteur.ColumnHeadersDefaultCellStyle.ForeColor = Color.White; grd_Acheteur.ColumnHeadersDefaultCellStyle.BackColor = Color.Black; grd_Acheteur.RowHeadersDefaultCellStyle.BackColor = Color.Black; grd_Acheteur.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.DisplayedCells; grd_Acheteur.Rows.Add();
Je voudrais ajouter une ligne, à chaque fois, que je change de ligne et que cette ligne est la dernière du DTGV, j'essaye ceci:
Mais j'obtiens l'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 private void grd_Acheteur_RowEnter(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex == grd_Acheteur.Rows.Count - 1) { grd_Acheteur.Rows.Add(); } }Je n'arrive pas à ajouter ma ligne quand il le fautL'opération n'est pas autorisée dans ce gestionnaire d'événements.
Quelqu'un peut-il m'aider ?
Merci
Partager