计算使用C#选择的复选框

时间:2015-03-21 14:49:14

标签: c# sharepoint

我有一个SharePoint自定义列表,其中包含列状态(CheckBox)。我想计算已检查的列表项的总数,并且需要在标签中显示它。

2 个答案:

答案 0 :(得分:0)

您可以将复选框控件值设为

SPFieldMultiChoiceValue choices = new SPFieldMultiChoiceValue(item["MultiChoice"].ToString());

迭代值

for (int i = 0; i < choices.Count; i++)
{
    Console.WriteLine(choices[i]);
}

答案 1 :(得分:-2)

循环显示控件并检查它是否为复选框。如果是,则检查是否已选中。如果是,则添加到计数。最后显示计数。

        int count = 0;
        foreach (var control in this.Controls)
        {
            if (control is CheckBox)
            {
                if (((CheckBox)control).Checked)
                {
                    count++;
                }
            }
        }
        MessageBox.Show("Count: " + count);

您可以使用标签替换MessageBox。