vb combobox用法 过滤重复数据
来源:百度知道 编辑:UC知道 时间:2024/06/12 03:27:05
有两个combox 需要再combox1中显示名称 当选定名称后在combobox2中显示相应的型号 两个combobox都要过滤掉重复的信息
比如在combobox1有nokia lg moto
当选定moto时在combobox2中显示moto的型号列表
怎么写啊 求救!!!!!
是数据库里的资料 随时增加的 重复数据是名称 相同名称的用规格区分 也就是用combo1显示名称(在这里过滤重复信息) 用combo2显示对应的规格 这样说明白不
数据应该不会少 因为是随时增加
比如在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语句选出你要的东西了。