程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> winform-winfrom 關於控件集合的例子 請看下面代碼

winform-winfrom 關於控件集合的例子 請看下面代碼

編輯:編程綜合問答
winfrom 關於控件集合的例子 請看下面代碼
      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();
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved