> Private Function DataEntry() As Boolean >... > If ValidateBeforeIntializeWithRow() Then > ' Initialization code with row > If Not InitializeWithRow() Then > Return False > End If > End If >... > Return True > End Function > > Private Function ValidateBeforeIntializeWithRow() As Boolean > ' validation code here > End Function > > Public Overridable Function InitializeWithRow() As Boolean > Return True > End Function >>