Not sure exactly how you are architecting this but I will give you some feedback.
1 - I would analyze whether you need a second form. Typically if the data is the same I would add a second view to the form rather than trying to create a second form and all of that complexity.
2 - In these scenarios it works best if you have a common data source like a database to store this data.
3 - You have to use a filter to get the particular row of data you want. So data where PartId = what as selected.