不知道我说清楚了没,是这样的,比如我要绑定一个数据字段到combobox,在每个item的text中显示Name,value中存放另外的值(比如ID什么的),在winform中可以实现吗?我记得在asp.net中可以,开始在winform中没找到value这个属性啊
谢谢各位了先

解决方案 »

  1.   

    BIND到DATATABLE上是可以的DISPLAYMEMBER AND VALUEMEMBER
      

  2.   

    可以
    你可以把一个对象加到combox上
    然后重写对象的tostring方法
      

  3.   

    DISPLAYMEMBER 和 VALUEMEMBER绑定的时候分别绑SELECT出的不同内容 效果和web里的value一样的
      

  4.   

    楼上的各位谢谢了,关于DISPLAYMEMBER/VALUEMEMBER的有示范源码吗?
      

  5.   

    SqlConnection myConnection=new SqlConnection("server=.;user=sa;password=;database=xx");
    SqlDataAdapter myCommand=new SqlDataAdapter("select * from Company",myConnection);
    DataSet ds=new DataSet();
    myCommand.Fill(ds,"company");
    comboBox1.DataSource=ds.Tables["company"].DefaultView;
    comboBox1.DisplayMember="companyName";
    //相当于WEB里的DropDownList.DataTextField="companyName"
    comboBox1.ValueMember="companyID";
    //相当于WEB里的DropDownList.DataValueField="companyID"