Vb.net 在vb中避免数据源绑定复选框中的重复项

Vb.net 在vb中避免数据源绑定复选框中的重复项,vb.net,Vb.net,我制作了一个程序,用于填充选中列表框中的数据。但问题是重复的名字会显示在复选框中。我的代码如下。如何使用此数据绑定属性避免在checkelstbox中出现重复的名称 Dim str = "select distinct t.vc_doctype ***********" conobj.readdata1(str) CheckedListBox1.DataSource = conobj.ds.Tables(0) CheckedListBox1.DisplayMember

我制作了一个程序,用于填充选中列表框中的数据。但问题是重复的名字会显示在复选框中。我的代码如下。如何使用此数据绑定属性避免在
checkelstbox
中出现重复的名称

Dim str = "select distinct t.vc_doctype ***********"

    conobj.readdata1(str)
    CheckedListBox1.DataSource = conobj.ds.Tables(0)
    CheckedListBox1.DisplayMember = "vc_doctype"
    CheckedListBox1.ValueMember = "vc_doctype"

如果您不想检查您的查询,您可以将任何结果输入到数据表中,并且在代码中可以将不同的值输入到新的数据表中

对于上面的代码,您可以按照如下方式操作

Dim view As New DataView(conobj.ds.Tables(0))
Dim DistinctValues As New DataTable
DistinctValues = view.ToTable(True, "vc_doctype")
CheckedListBox1.DataSource = DistinctValues
CheckedListBox1.DisplayMember = "vc_doctype"
CheckedListBox1.ValueMember = "vc_doctype"

您是否检查了sql返回的数据?thaks获得了答复。如果没有查询,请检查如何执行DIS您必须确保数据源没有重复的条目。检查您的查询结果“选择不同的t.vc_doctype***********”先生,主要有两个checkedlist框。第二个在第一个框的基础上填充。填充成功,但问题是,当选择chedlstbx1中的其他项目时,它们也包含同样填充到第二个的项目。我需要在第二个checkedlistbox中避免这种重复