this.txtExpression.Text+=val;改为this.txtExpression.Text=val;就可以了

解决方案 »

  1.   

    string val="";
    for(int i=0;i<CheckBoxList1.Items.Count;i++)
    {
    if(CheckBoxList1.Items[i].Selected)
    {
    val=CheckBoxList1.Items[i].Text;
    }
    else
    {
    val="";
    }
    }
    this.txtExpression.Text=val;
      

  2.   

    那你应该这样啊
    val+=CheckBoxList1.Items[i].Text;
      

  3.   

    如果我没理解错的话
    string val="";
    for(int i=0;i<CheckBoxList1.Items.Count;i++)
    {
    if(CheckBoxList1.Items[i].Selected)
    {
    val+=CheckBoxList1.Items[i].Text;
    }
    else
    {
    //从字符串中才除去选中的项的文本
    //可以通过操作字符串实现.
    }
    }
    this.txtExpression.Text=val;不知道你是不是这个意思..
      

  4.   

    string val="";
    for(int i=0;i<CheckBoxList1.Items.Count;i++)
    {
    if(CheckBoxList1.Items[i].Selected)
    {
    val=CheckBoxList1.Items[i].Text;
    }
    else
    {
      val=string.Empty;
    }
    this.txtExpression.Text+=val;
    }
      

  5.   

    string val="";
    for(int i=0;i<CheckBoxList1.Items.Count;i++)
    {
    if(CheckBoxList1.Items[i].Selected)
    {
    val+=CheckBoxList1.Items[i].Text;
    }
    }
    this.txtExpression.Text=val;
    或者
    this.txtExpression.Text="";
    for(int i=0;i<CheckBoxList1.Items.Count;i++)
    {
    if(CheckBoxList1.Items[i].Selected)
    {
    this.txtExpression.Text+=CheckBoxList1.Items[i].Text;
    }
    }
      

  6.   

    主要是我还得在复选框的值之间还得添加 & ||符号等
      

  7.   

    string val=string.Empty;
    for(int ni=0;ni<CheckBoxList1.Items.Count;ni++)
    {
    if(CheckBoxList1.Items[ni].Selected)
    {
    val+=CheckBoxList1.Items[ni].Text;
    }

    }
    TextBox1.Text=val;