Вы можете начать с объявления свойства BindingList<Student>
. Например,
BindingList<Student> StudentCollection = new BindingList<Student>();
Затем вы можете привязать этот список к ComboBox, используя следующее.
cbxStudentIDs.DataSource = StudentCollection;
cbxStudentIDs.DisplayMember = "ID";
DisplayMember
гарантирует, что свойство идентификатора Student используется в качестве строки вывода для ComboBox.
Теперь вы можете продолжить добавление ученика во вновь созданную коллекцию, так как
Student StudentSave = new Student
{
ID = txtStudentID.Text,
FirstName = txtFirstName.Text,
LastName = txtLastName.Text,
Age = nudAge.Value,
Height = nudHeight.Value,
Schoolclass = txtSchoolClass.Text,
Gender = cbxGender.Text,
};
StudentCollection.Add(StudentSave);
BindingList<T>
поддерживает двустороннюю привязку данных. Это обеспечит Когда вы добавляете новый элемент в свою коллекцию (StudentCollection
), ComboBox обновляется соответствующим образом.