|
AddHandler Me.sfDataGrid.AddNewRowInitiating, AddressOf sfDataGrid_AddNewRowInitiating
Private Sub sfDataGrid_AddNewRowInitiating(ByVal sender As Object, ByVal e As Syncfusion.WinForms.DataGrid.Events.AddNewRowInitiatingEventArgs)
Dim data = TryCast(e.NewObject, DataRowView)
data.Row.SetField("ID", 1013)
data.Row.SetField("Name", "Oliver")
End Sub |
Hi,
I was looking for ways to create default values for a new row and I found this old post.
I downloaded the sample code you shared but I get an error.
It seems that TryCast(e.NewObject, DataRowView) returns Nothing.
Is this code still valid or does it need to be done a different way now?
Regards,
Rod
Further to my previous email, it seems that casting NewObject as a datarow instead of a datarowview works.
The following code works for me.
Dim NewRow As System.Data.DataRow = TryCast(e.NewObject, System.Data.DataRow)
NewRow.Item("MachineNo") = 1
NewRow.Item("PortNo") = 4370
NewRow.Item("ComNo") = 0