C# 如何避免复选框列表中的重复值

C# 如何避免复选框列表中的重复值,c#,winforms,button,textbox,checkboxlist,C#,Winforms,Button,Textbox,Checkboxlist,我有一个文本框、按钮和复选框列表。如果我单击复选框并单击按钮,值将显示在文本框中。我的文本框是自动完成文本框。如果从“自动完成”中选择值,则复选框列表中的值将被删除。 这是我的密码: public void ListBox() { lstCheckBoxList.DataSource = s.sqlconn("select CityName from City"); lstCheckBoxList.DataValueFiel

我有一个文本框、按钮和复选框列表。如果我单击复选框并单击按钮,值将显示在文本框中。我的文本框是自动完成文本框。如果从“自动完成”中选择值,则复选框列表中的值将被删除。 这是我的密码:

     public void ListBox()
       {
            lstCheckBoxList.DataSource = s.sqlconn("select CityName from City");
            lstCheckBoxList.DataValueField = "CityName";
            lstCheckBoxList.DataBind();
       }

    protected void button1_Click(object sender, EventArgs e)
    {
         ListBox();

         foreach (ListItem li in lstCheckBoxList.Items)
         {
            if (li.Selected)
            {
                txtPracticeGroup.Text+= li.Text+ ";  ";
            }
         }
    }

从复选框列表中删除所选项目的代码在哪里?或者你的问题是如何做到这一点??应该通过从数据源中删除它,然后可能重新绑定来完成。好的,我已经添加了缺少的标记。你明白我的第一句话吗?