vb combobox用法 过滤重复数据

来源:百度知道 编辑:UC知道 时间:2024/06/12 03:27:05
有两个combox 需要再combox1中显示名称 当选定名称后在combobox2中显示相应的型号 两个combobox都要过滤掉重复的信息

比如在combobox1有nokia lg moto
当选定moto时在combobox2中显示moto的型号列表

怎么写啊 求救!!!!!
是数据库里的资料 随时增加的 重复数据是名称 相同名称的用规格区分 也就是用combo1显示名称(在这里过滤重复信息) 用combo2显示对应的规格 这样说明白不
数据应该不会少 因为是随时增加

用DataSet,如果东西不多就用数组,然后绑定ComboBox。你的重复的数据从哪来的?
问题再说详细点。

通常从数据源下手。象你的这种情况我们可以在FormLoad时用SQL语句先把ComboBox1的数据过滤出来,一般用 SELECT DISTINCT term FROM table 这样的把比如说品牌列选出不重复的数据填充到DataView或DataTable里,然后再把这个DataView1或DataTable1的列绑定ComboBox1。

当ComboBox1 发生SelectedValueChanged的时候,把值传递给下一个SQL语句,SELECT DISTINCT term FROM table WHERE term 使其型号列选出不重复的数据填充到DataView2或DataTable2里,然后再把这个DataView或DataTable的列绑定ComboBox2。

再然后,你就可以用SQL语句选出你要的东西了。