title: Bind Combobox To Enum List & Change Position of Another Tables Bindingsource
body: <p>I have the following:</p>
  
  <ul>
  <li>a table of addresses and a bindingsource for the table </li>
  <li>a enum list of address type: 0 = "Mailing", 1 = "Physical", 2 = "Shipping" etc...</li>
  </ul>
  
  <p>I would like to bind the datasource of the combobox to the enum so it displays "Mailing", "Physical" etc.  Then I would like to change the bindingsource position of the address table based on the user selection of the combobox.</p>
  
  <p>Here is what I have so far:</p>
  
  <pre><code>cbxAddressName.DataSource = New BindingSource(ApplicationEnums.GetEnumList(GetType(ApplicationEnums.CompanyAddressType)), Nothing)
  cbxAddressName.ValueMember = "Value"
  cbxAddressName.DisplayMember = "Key"
  
  cbxAddressName.DataBindings.Add("SelectedIndex", bgsAddress, "AddressType", False)
  </code></pre>
  
  <p>It correctly displays the enum in the combobox but does not change the position of the bindingsource.</p>
  
  <p>The table of address is as follows:</p>
  
  <ul>
  <li>AddressID</li>
  <li>AddressType</li>
  <li>Street</li>
  <li>State</li>
  <li>Zip</li>
  <li>Country</li>
  </ul>
  
  <p>C# or VB.NET code would be great, thanks.</p>