你的意思是不是要像某些注册页面一样,选择某个省,下面的dropdownlist要显示出相应的市?

解决方案 »

  1.   

    是的,做添加的时候可以,但从数据库取值后赋给dropdownlist时出了问题
      

  2.   

    jenet(jenet) : 要怎么写呢。
      

  3.   

    将绑定大类的DropDownList的AutoPostback属性设为真,将其DataTextField属性设置为希望显示的字段名,比如大类名称(CateName)。其DataValueField设置为判定字段名称,比如大类ID(CateID)。
    同理。下一个DropDownList的AutoPostback属性设为真,将其DataTextField属性设置为小类名(TypeName)。其DataValueField设置为小类表的CateID。
    在DropDownList1的SelectChangeIndex事件中取DropDownList2的内容,即sql语句"SELECT ... FROM ... WHERE 大类表.CateID=小雷表.CateID"
      

  4.   

    keanu1978(黄金安魂曲):这样是没问题的,问题是在执行控件赋值时出问题了 1  cate.Items.FindByValue("" & record_reader.GetInt32(5) & "").Selected = True 2  type.Items.FindByValue("" & record_reader.GetInt32(4) & "").Selected = True
    执行到第二句;就会有未将对象引用设置到对象的实例的错误。(cate 是大类,type是小类)
    如果cate 此时的值是默认选中的值,也是没问题的。是不是type在绑定的时候没有取到cate 选定值。要如何解决呢。
      

  5.   

    已经解决
    问题是
    type在绑定的时候没有取到cate 选定值,我在绑定type时的选择语句的条件改成cate_id=" & record_reader.GetInt32(5) & "就可以了。