I am working on an internal software tracking program, and each program version is assigned a lead programmer from the Employee database. My simple model looks like this:

I initially had a RevisionBindingSource object associated with my Revisions collection:
Dim container as new EntityContainer revisionBindingSource.DataSource = container.Revisions ... dgRevisions.DataSource = revisionBindingSource dgRevisions.DataMemeber = ""
This worked well, and I was able to bind to various required properties, such as the name of the application:
lblAppTitle.DataBindings.Add("Text",revisionBindingSource,"Application.Title")
However, I now need a ComboBox, whose elements are tied to the list of employees, and the selected value is tied to the lead programmer of the current version. I tried to create a new employeeBindingSource , but realized that I do not have a binding element for Value :
employeeBindingSource.DataSource = container.Employees ... cboLead.DataSource = employeeBindingSource cboLead.DisplayMember = "Name.Display" 'Name is a complex type' cboLead.ValueMember = '??
So, I rewrote some of my bindings to have only one bindingSource :
bindingSource.DataSource = container ... dgRevisions.DataSource = bindingSource dgRevisions.DataMemeber = "Revisions" ... cboLead.DataSource = bindingSource cboLead.DisplayMember = "Employees.Name.Display" cboLead.ValueMember = "Employees" ... lblAppTitle.DataBindings.Add("Text",bindingSource,"Revisions.Application.Title")
It still doesn't even fill the ComboBox with anything.
Which template is better for me to use - two different sources of binding or one? What am I doing wrong in binding my ComboBox? And as soon as my ComboBox fills up, how can I bind the current value to the programmer conducting the audit?
Sorry for the old question and thanks.