int n = this.Controls.OfType<CheckBox>().Where(x => x.Checked).Count();
if (n > 4 - 1)
{
LAB.Visible = true;
LAB.Text = "啟用四個以上 可能會造成系統卡頓!";
LAB.ForeColor = Color.Yellow;
}
我有10個復選框 每個復選框勾選的時候 會到這個集合裡面來 做判斷 但是現在我 又新增了兩個復選框 不想讓它進入到10裡面去 就是勾選新增的兩個復選框的時候 不加入計數內 怎麼解決?
新增的有什麼不同,比如說,名字有什麼特點,或者文字怎麼寫的?
int n = this.Controls.OfType<CheckBox>().Where(x => x.Checked && !x.Name.Contains("新增的特征字符")).Count();
或者沒特點,但是新增的排在最後
int n = this.Controls.OfType<CheckBox>().Take(10).Where(x => x.Checked)).Count();