Вам нужно добавить источник привязки и отношение данных, чтобы это заработало.Рассмотрим эту прогулку по , она предназначена для просмотра данных, но концепция та же.
Я быстро смоделировал, чтобы дать вам идею.Помните, что «EmpTable» - это имя, которое вы присваиваете своей таблице данных, а «EmpColumn» - родительский столбец, аналогично применяйте ту же логику к таблице ролей.Главное изменение в вашем коде заключается в том, что обе таблицы должны находиться в одном наборе данных с отношением данных .
Dim dtEmp as Datatable
Dim dtRole as Datatable
''//fill tables here
Dim ds as New Dataset()
ds.Tables.add(dtRole)
ds.Tables.add(dtEmp)
Dim dr as New DataRelation( _
ds.Tables("EmpTable").Columns("EmpColumn"),
ds.Tables("RoleTable").Columns("RoleColumn"))
''//create binding sources
Dim bsEmp as New BindingSource
Dim bsRole as New BindingSource
bsEmp.Datasource = ds
bsEmp.DataMember = "EmpTable"
bsRole.Datasource = bsEmp
bsRole.DataMeber = "RoleTable"
''//bind the binding sources to the appropriate comboboxes
cboEmployee.Datasource = bsEmp
cboRole.Datasource = bsRole
Удачи.