最近在公司用.net2.0做一个Window程序,记得在.net1.0时,那个控件叫dropdownlist,现在好像没有这个了,变成了Combobox,想和WEB程序一样,让它弹出下拉列表,其中有键值对,从数据库邦定相应的显示文本和内码ID,但现在都不知道那个对应那个了,出来一堆SelectedIndex,SelectedItem,SelectedText,SelectedValue等,请问,我想和以前使用dropdownlist一样,绑定数据库内容,该怎样使用,请指点。

解决方案 »

  1.   

    呵呵,惭愧,刚看了,原来是在window下为combobox,在WEB下是dropdownlist,不过还是不知道怎么用,请大侠指点,包括它的选取机制。
      

  2.   

    public void BindCombox()
    {
    DB op=new DB();
    DataSet ds=op.myDataSet2("select * from shop_anclass","shop_anclass");
    try
    {
    this.comboBox1.DataSource=ds;
    this.comboBox1.DataBindings.Add("Text",ds,"shop_anclass.anclass");
    this.comboBox1.DisplayMember="shop_anclass.anclass";
    this.comboBox1.ValueMember="shop_anclass.anclassid";
    }
    catch(Exception ex)
    {
    MessageBox.Show(ex.ToString());
    }
    }
      

  3.   

    无论是1.x还是2.0,Combo还是Dropdown,数据绑定的方法都一样,给它制定一个DataSource,然后调用DataBind。
      

  4.   

    用DataBindings时出错:只有 assignment、call、increment、decrement 和 new 对象表达式可用作语句。还是不解决问题啊。