У меня есть список, отображающий Vacancy.Description
lstBoxVacancy.DataSource = DM.lookingGlassDS;
lstBoxVacancy.DisplayMember = "Vacancy.Description";
lstBoxVacancy.ValueMember = "Vacancy.Description";
Список
При нажатии на один из элементов списка, текстовые поля насторона соответствует выбранной строке описания (Vacancy.Description).
Список со связанными текстовыми полями
txtVacancyID.DataBindings.Add("Text", DM.lookingGlassDS, "Vacancy.VacancyID");
txtDescription.DataBindings.Add("Text", DM.lookingGlassDS, "Vacancy.Description");
txtStatus.DataBindings.Add("Text", DM.lookingGlassDS, "Vacancy.Status");
txtSalary.DataBindings.Add("Text", DM.lookingGlassDS, "Vacancy.Salary");
txtVacancyEmployerID.DataBindings.Add("Text", DM.lookingGlassDS, "Vacancy.EmployerID");
txtVacancyEmployerName.DataBindings.Add("Text", DM.lookingGlassDS, "Employer.EmployerName");
Однако для значения EmployerName «Имя работодателя»: "текстовое поле не изменяется при выборе нового элемента в списке.Я думаю, это потому, что EmployerName происходит из таблицы Employer, а не из таблицы вакансий, как остальные привязки данных.
txtVacancyEmployerName.DataBindings.Add("Text", DM.lookingGlassDS, "Employer.EmployerName");
Мой вопрос заключается в том, как сделать так, чтобы при нажатии на элемент списка списка (Vacancy.Description), соответствующее имя EmployerName (Employer.EmployerName) отображается в текстовом поле EmployerName?
В моем наборе данных указано, что именем отношения является EMPLOYERVACANCY между таблицей Employer и Vacancy.Родительская таблица: РАБОТОДАТЕЛЬ.Дочерняя таблица: VACANCY Первичный ключ: EmployerID, Forgein key: EmployerID
Большое спасибо