Bonjour ,
Quel est l’événement qui se déclenche juste avant qu'une nouvelle ligne soit ajoutée dans un DATAGRIDVIEW ? Avant Même USERADDEDROW ?
Merci
Bonjour ,
Quel est l’événement qui se déclenche juste avant qu'une nouvelle ligne soit ajoutée dans un DATAGRIDVIEW ? Avant Même USERADDEDROW ?
Merci
Je dirais CancelRowEdit
Salut,
RowsAdded semble être ce que tu cherche.
Toutefois, le meilleur moyen de savoir est d'ajouter un paquet d'événements relatifs au row dans ton code et tu regarde lequel se déclenche en premier
Pas de solution directe, mais on peut utiliser l'event Rowvalidating.
Il faut alors savoir si l'event concerne une Row ajoutée ou une row modifiée.
Code en c# (désolé, mais VB n'est pas mon fort ):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Private void dataGridView1_RowValidating(object sender, DataGridViewCellCancelEventArgs e) { if ((string)dataGridView1.Rows[e.RowIndex].Tag == "New" & !dataGridView1.Rows[e.RowIndex].IsNewRow) { // Controle éventuel, par exemple : // if (dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString() == "1") e.Cancel = true; if (!e.Cancel) dataGridView1.Rows[e.RowIndex].Tag = ""; } } private void dataGridView1_RowEnter(object sender, DataGridViewCellEventArgs e) { if (dataGridView1.Rows[e.RowIndex].IsNewRow) dataGridView1.Rows[e.RowIndex].Tag = "New"; }
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager