statut row dans datagridview
Bonjour,
Je rempli un DGV avec un Datatable cree :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
Dim tempTable As New Data.DataTable
tempTable.Columns.Add("Champ1", Type.GetType("System.String"))
tempTable.Columns.Add("Champ2", Type.GetType("System.String"))
For i As Integer = 1 To nbligne
Dim entreeVide As Data.DataRow
Dim d As Date
Dim intD As Integer
entreeVide = tempTable.NewRow()
entreeVide(0) = Valeur1
entreeVide(1) = Valeur2
tempTable.Rows.Add(entreeVide)
Next |
Dans ma form je fais :
Code:
1 2
|
Me.DGVBordereau.DataSource = tempTable |
Les données sont bien affichés dans le DGV.
Je n'arrive pas a trouver comment detecté le changement de statut d'un row ???
Le "DGVBordereau.RowStateChanged" n'est jamais exacuté ???
et pour "DGVBordereau_RowValidated" et "DGVBordereau_RowValidating" lorsque je fais :
Code:
1 2 3 4 5 6 7 8
|
Dim i As Integer
Dim t As DataTable
t = Me.DGVBordereau.DataSource
i = e.RowIndex
If i > 0 Then
MessageBox.Show(t.Rows(i).RowState)
End If |
RowState = DataRowState.Added
et si je fais :
Code:
1 2 3 4 5 6
|
Dim i As Integer
i = e.RowIndex
If i > 0 Then
MessageBox.Show(Me.DGVBordereau.Rows(i).State)
End If |
Me.DGVBordereau.Rows(i).State est toujours a 65 ???
Mon DGV est juste en modification. l'utilisateur ne peux pas ajouter, ni supprimer de lignes !!!
Je ne comprends pas pourquoi meme si je ne fais aucune modification sur le row son statut est : DataRowState.Added
Quelqu'un peut-il m'eclairir ???
Merci d'avance