我要把CheckBoxList选中的值赋给TextBox控件,中间用,分开
当我取消选择某项时,TextBox控件中的某项也自动减少。protected void cblCa_SelectedIndexChanged(object sender, EventArgs e)
    {
        for (int i = 0; i < cblCa.Items.Count; i++)
        {
            if (cblCa.Items[i].Selected)
            {               tbTag.Text =tbTag.Text+ cblCa.Items[i].Text.ToString() + ","; //标签            }        }    }
问题1:我这样写这后,每次增加时,都会把选中的项加进来,而我要实现的只是选中新的一项就加新一项,而不是把所有选中的都加进来
问题2:如果我减少某项,tbTag(TextBox控件)怎么把相应的项给减去?

解决方案 »

  1.   

    protected void cblCa_SelectedIndexChanged(object sender, EventArgs e) 
        { 
            tbTag.Text = string.Empty;//加之前把TextBox的值清空
            for (int i = 0; i  < cblCa.Items.Count; i++) 
            { 
                if (cblCa.Items[i].Selected) 
                {                tbTag.Text =tbTag.Text+ cblCa.Items[i].Text.ToString() + ","; //标签             }         }     } 
      

  2.   

    tbTag.Text = string.Empty;//加之前把TextBox的值清空 
      

  3.   

    问题2:如果我减少某项,tbTag(TextBox控件)怎么把相应的项给减去?