2010-10-12 7 views
0

J'ai un DataTable-propriété:TableNewRow-événement d'un DataTable dans VB.net

Public Property Files() As DataTable Implements Presenter.ISearchSetup.Files 
    Get 
     Return _files 
    End Get 
    Set(ByVal value As DataTable) 
     _files = value 
     RaiseEvent OnPropertyChanged() 
    End Set 
End Property 
Private WithEvents _files As DataTable 

Maintenant, j'ajouter une ligne avec:

Dim row As DataRow 
row = Me.Files.Rows.Add() 
row.Item("Directory") = "C:/" 
row.Item("Files") = 3 

Mais l'application a soulevé que le TableNewRow-événement une fois au début. Si j'exécute le Me.Files.Rows.Add() ... etc. rien ne s'est passé.

Répondre

1

essayer cette

Dim row As DataRow = Me.Files.NewRow() 
row("Directory") = "C:/" 

row("Files") = 3 

Me.Files.Rows.Add(row)