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