用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语句选出你要的东西了。