MSDN
ms-help://MS.VSCC/MS.MSDNVS.2052/cpref/html/frlrfsystemwindowsformscontrolclassdatabindingstopic.htmlistbox.DataBindings.Add(new 
   Binding("Value", ds, "customers.CustToOrders.OrderDate"));

解决方案 »

  1.   

    不行,老兄,不能同时绑定
    报错:Additional information: This would cause two bindings in the collection to bind to the same property.
      

  2.   

    你只绑定一个就够了,然后不管对listbox里的item做remove还是add,用程序让listbox里的item与dataset里的table里的row的顺序号相同就行了,比如我选择了listbox里的第3项,那么去调dataset里的table里的第3行的数据就行了。
    C#里的listbox好象本身就不支持绑定两个。
      

  3.   

    直接用dataset中把相关项读出来放在textbox里面吧
      

  4.   

    下面的代码在listBox1中显示products表的产品名称,在textBox1中显示价格,sqlConnection1是数据库Northwind的连接SqlDataAdapter daa=new SqlDataAdapter("select * from products",this.sqlConnection1);
    DataSet ds=new DataSet();
    daa.Fill(ds,"abc");
    this.listBox1.DataSource=ds.Tables["abc"];
    this.listBox1.DisplayMember="ProductName";
    this.textBox1.DataBindings.Add("Text",ds.Tables["abc"],"UnitPrice");