title: Can't bind a TextBox to a BindingSource
body: <p>I cannot seem to bind to a TextBox.  Here is my source:</p>
  
  <pre><code>public partial class formAirFreightLabels : Form
  {
      int pfDeclarationUID = -1;
      BindingNavigator bindingNavigatorMain = new BindingNavigator();
      BindingSource bindingSourceMain = new BindingSource();
  
      public formAirFreightLabels(int pvDeclarationUID)
      {
          InitializeComponent();
          pfDeclarationUID = pvDeclarationUID;
  
          this.bindingNavigatorMain.BindingSource = this.bindingSourceMain;
          this.bindingNavigatorMain.Dock = DockStyle.Bottom;
          this.Controls.Add(this.bindingNavigatorMain);
  
          this.Load += new EventHandler(formAirFreightLabels_Load);
      }
  
      void formAirFreightLabels_Load(object sender, EventArgs e)
      {
          SqlConnection cn = Program.GetSQLConnection();
          if (cn != null)
          {
              SqlCommand cmd = new SqlCommand(String.Format("SELECT ShipperName, ShipperAddress, ConsigneeName, ConsigneeAddress FROM Declarations WHERE DeclarationUID={0}", pfDeclarationUID), cn);
              SqlDataReader r = cmd.ExecuteReader(CommandBehavior.CloseConnection);
              DataSet ds = new DataSet("Declarations");
              ds.Load(r, LoadOption.OverwriteChanges, new string[] { "Declarations" });
              bindingSourceMain.DataSource = ds;
              textBoxShipperName.DataBindings.Add(new Binding("Text", bindingSourceMain, "ShipperName", true));
          }
      }
  }
  </code></pre>
  
  <p>I keep getting a run-time error as follows:</p>
  
  <p>Cannot bind to the property or column ShipperName on the DataSource.
  Parameter name: dataMember</p>