Why not use the BindingSource you already have,
PositionCompanyBindingSource
, and connect it to your text boxes?
ComTextBox.DataBindings.Add(New Binding("Text", PositionCompanyBindingSource, "Name"))
(Not sure if this binding source is the correct one)
You can also use a DataSet, let's call it ds1
ComTextBox.DataBindings.Add(New Binding("Text", ds1, "Company.Name"))
or a DataTable
DataTable dt1 = ds1.Tables("Company")
ComTextBox.DataBindings.Add(New Binding("Text", dt1, "Name"))
See
Control.DataBindings Property[
^]