title: C# .net Combobox displays valuemember not displaymember when bound to dataset
body: <p>I'm trying to populate a combo box from a dataset, then bind it to a different data row.
  The datarow contains a single customer records.
  The dataset contains 1 table with title_id (an int) and title (the text description).</p>
  
  <p>I set the value and display members, and the datasource of the combo box:</p>
  
  <pre><code>cbxTitle.ValueMember = "title_id";
  cbxTitle.DisplayMember = "title";
  cbxTitle.DataSource = dsTitles.Tables[0];
  </code></pre>
  
  <p>Next I set the data binding to the data row with the customers details:</p>
  
  <pre><code>cbxTitle.DataBindings.Add("Text", drCustomer.Table, "title_id");
  </code></pre>
  
  <p>When I run it, the combo box displays the number 2 (the value of title_id in the data row).</p>
  
  <p>If I click it, it contains Mr, Mrs, Miss etc as i'd expect (Mr = 2)</p>
  
  <p>What I can't figure out is how to get it to display 'Mr' instead of 2?!</p>