SqlCommand cmd=new SqlCommand("select * from DownLoadClass",conn);
SqlDataReader sdr=cmd.ExecuteReader();
this.DownClass.DataSource=sdr;
this.DownClass.DataTextField="DownClassName";
this.DownClass.DataValueField="Dclassid";
this.DownClass.DataBind();
conn.Close();我在修改产品的时候,有个产品类别的下拉列表,选择是哪个类别的每个产品对应相应的类别,在修改的时候,上面的代码读取列表的所有内容,如果让这条产品的类别定位到原来选择的类别?

解决方案 »

  1.   

    是判断selected="true"
    呵呵,其实我现在也不会,为这问题头痛,关注一下
      

  2.   

    对你的问题描述得不太明白,选中也很容易:DownClass.SelectItemValue="指定值"
      

  3.   

    楼住的意思是从数据库读出数据绑定到下拉列表中而且对指定的其中一个值加 "Selected=True"这个问题我也想知道该怎么加?
      

  4.   

    难道我说的还这么不明白?真伤脑筋~!比如当我修改产品的时候我要先把产品类别表中的所有类都读出来,绑定到DropDownList上去
    比如,DropDownList中读出来有三个:123  456  789
    默认情况下,他会选定的是:123
    页这产品中记录的类别是:456,那么我想让这个DropDownList中的选定值也为:456这样说,应该明白了吧?
      

  5.   

    DropDownList.SelectValue = 456
      

  6.   

    可是DropDownList是从数据表中读取出来的,而且每个产品的类别可能会不一样啊
    可能是456也可能是123,再或者就是789了