如何计算在asp.net中检查了多少个复选框?

时间:2014-11-06 12:22:59

标签: c# asp.net

我有3个asp.net标准复选框控件和1个文本框。我检查1和3复选框。在文本框中如何计算检查了多少个复选框?如果我选中1,则文本框结果为1.如果我检查1,2文本框结果为2.如果我选中所有复选框,则结果为3

如何在asp.net中执行此操作?

2 个答案:

答案 0 :(得分:3)

它很简单我认为它是复选框控件而不是复选框列表

点击事件中的

protected void click(object sender, EventArgs e)
{ 
    int count=0;
    if(checkbox1.checked)
    {
        count ++;
    }
    if(checkbox2.checked)
    {
        count ++;
    }
    if(checkbox3.checked)
    {
        count ++;
    }

    textbox.text = count.ToString();
}

答案 1 :(得分:0)

喜欢的东西:

textBox.Text = (from chkbox in Form.Controls.OfType<CheckBox>() select chkbox).Count(chked => chked.Checked).ToString();

或者

textBox.Text=Form.Controls.OfType<CheckBox>().Count(chked=>chked.Checked).ToString();