| 
	Group: StrataFrame UsersPosts: 93, 
    Visits: 236
 
 | 
                    
			            Hi,
 In my baseclass I try to add new row.
 
 1) I have an Treeview with DataSource as BBS
 
 2) I get reference to BO over BBS.BusinessObject
 
 3) Try to add new record with BO.add()
 
 4) Try to update some properties of BO
 
 
 
 As result - I update properties of row, where currently cursor located. and after .Add() pointer does not navigates new row. Why?
 
 
 
 Here is completed code for this
 
 
 
 If Not IsNothing(Pmks_treeview) Then
 
 If Not IsNothing(Pmks_treeview.DataSource) Then
 
 Dim loBBS As MicroFour.StrataFrame.Business.BusinessBindingSource = TryCast(Pmks_treeview.DataSource, MicroFour.StrataFrame.Business.BusinessBindingSource)
 
 If Not IsNothing(loBBS) Then
 
 Dim loBO As MicroFour.StrataFrame.Business.BusinessLayer = TryCast(loBBS.BusinessObject, MicroFour.StrataFrame.Business.BusinessLayer)
 
 Dim lcParentId_Field As String = Pmks_treeview.ParentFieldName
 
 If Not String.IsNullOrEmpty(lcParentId_Field) Then
 
 loBO.Add()
 
 loBO.GetType().GetProperty(lcParentId_Field).SetValue(loBO, tnParentId, Nothing)
 
 If Not String.IsNullOrEmpty(Pmks_treeview.pmks_group_caption_fieldname) Then
 
 loBO.GetType().GetProperty(Pmks_treeview.pmks_group_caption_fieldname).SetValue(loBO, Pmks_treeview.pmks_default_group_caption, Nothing)
 
 End If
 
 loBO.Save()
 
 End If
 
 End If
 
 End If
 
 End If
 
 
 
 Thanks
 
 Denis
 
 |