Tony,
Is Pur_Recv the business object's primary table? If so, by virtue of calling SaveDataSet(), the business object raises an event and the grid should rebind to the new data. If it's NOT the business object's primary table, then you should specify binding settings on the DataGridView by setting its BindingSourceMember property to Pur)Recv. If all else fails, you can manually rebind the grid as shown in the MM .NET Dev Guide topic "Rebinding User Interface Controls".
Best Regards,
Kevin McNeish
Eight-Time .NET MVP
VFP and iOS Author, Speaker & Trainer
Oak Leaf Enterprises, Inc.
Chief Architect, MM Framework
http://www.oakleafsd.com