Page 1 of 1

DataLink.AddingNew event

Posted: Sat 23 Nov 2013 11:14
by a_balazs
Hi,

I would like to use this event to set specifik data on inserted DbDataRowView (like on BindingSource.AddingNew):
BindingSource:

Code: Select all

private void bindingsource_AddingNew(object s, AddingNewEventArgs e)
{
 DataRowView new_rowview=(bindingsource.List as DataView).AddNew();
...
 e.NewObject=new_rowview;
}
Datalink:

Code: Select all

private void datalink_AddingNew(object s, AddingNewEventArgs e)
{
 DbDataRowView new_rowview=?
...
 e.NewObject=new_rowview;
}
I cannot find it in the documentation. DataLink has List property with type DbDataTableView, which has no function AddNew, I can not create new DbDataRowView.

Could somebody please explain the correct method?
:?:

Balazs-

Re: DataLink.AddingNew event

Posted: Tue 26 Nov 2013 13:45
by Pinturiccio
Please try the following code:

Code: Select all

private void datalink_AddingNew(object s, AddingNewEventArgs e)
{
DbDataRowView new_rowview=((IBindingList)datalink.List).AddNew() as DbDataRowView;
...
e.NewObject=new_rowview;
}