请问怎么在2005中实现.net2003中comboBox的Displaymember和ValueMember以及DataSource绑定某个表的数据。

解决方案 »

  1.   

    這樣可以不?
    ...
    da.Fill(myDataSet,"mytable");
    comboBox1.DataSource=myDataSet;
    comboBox1.DisplayMember="mytable.name";
      

  2.   

    public static void FillCommonBox(ComboBox cb)
            {
                DataTable dt = GetClass();//分类全部开关为开的数据
                //DataRow[] dr1 = dt.Select("C5=''");//第一级分类
                
                DataTable newDt = dt.Copy();
                newDt.Rows.Clear();
                //增加根节点分类
                DataRow drRoot;//根节点
                drRoot = newDt.NewRow();
                drRoot["C1"] = 0;
                drRoot["C2"] = "";
                drRoot["C3"] = "全部客户";
                drRoot["C5"] = "";
                newDt.Rows.Add(drRoot);
                //增加子分类 1为处理空格
                addSubComboBox(drRoot, dt, 1, ref newDt);
                cb.DataSource = newDt;
                cb.ValueMember = "C2";//值字段
                cb.DisplayMember = "C3";//显示字段
            }
    你选到时取显示文本为cb.Text   取值为cb.SelectedValue
      

  3.   


    不好意思啊,刚才没说明白,是DEV控件中的comboBoxEdit控件。
    不过还是感谢楼上的两位。