如何动态清空pb中DropDownListBox的additem值

来源:百度知道 编辑:UC知道 时间:2024/05/21 17:55:00
我在程序中用了两个DropDownListBox控件,ddlb_1和ddlb_2.我在ddlb_1的selectionchanged事件中写的程序如下:
if ddlb_1.text="电气工程学院" then
ddlb_2.additem("自动化")
ddlb_2.additem("电气工程及其自动化")
ddlb_2.additem("生物医学工程 ")
end if

if ddlb_1.text="物理工程学院" then
ddlb_2.additem("物理学")
ddlb_2.additem("应用物理学")
ddlb_2.additem("测控技术与仪器")
ddlb_2.additem("电子信息科学与技术")
ddlb_2.additem("电子科学与技术")
end if
这个程序中用ddlb_1的additem值控制ddlb_2的值,但是程序运行时在ddlb_1先选择了"电气工程学院"再选择"信息工程学院"后,ddlb_2中就有了上面程序中所列的所有additem值.我想点击1时先清空2的additem值,这样就能在选择ddlb_1的不同内容时ddlb_2的内容也随之改变而不保留以前的运行的值.请求高手帮忙.谢谢!!谢谢!!谢谢!!谢谢!!谢谢!!急!急!急!急!急!急!急!急!急!
ddlb_2.items.clear();这个方法不管用,有别的方法不?谢谢!

if ddlb_1.text="物理工程学院" then
ddlb_2.items.clear
ddlb_2.additem("物理学")
ddlb_2.additem("应用物理学")
ddlb_2.additem("测控技术与仪器")
ddlb_2.additem("电子信息科学与技术")
ddlb_2.additem("电子科学与技术")
end if

items的clear()方法!
ddlb_2.items.clear();

楼上的是正确的,你必须在添加新元素之前就使用ddlb_2.items.clear()我已经调试过了没问题啊