C#Winform版之CheckBox、ChecklistBox控制項遍曆代碼

來源:互聯網
上載者:User

標籤:

CheckBox,是各種開發語言環境和網頁中常用的控制項。
下面,本文給大家講解的是C#Winform版的CheckBox、控制項遍曆、全選、反選執行個體代碼。
①直接引用
如果表單form中存在CheckBox控制項,直接引用的方法為:
控制項名稱.屬性=屬性值
例子:checkBox1.Checked = true;
②遍曆引用
遍曆引用有兩種情況,其一為checkBox控制項不包含在任何容器內;其二是checkBox控制項包含於某些容器內。
A:checkBox不包含在任何容器內的遍曆方法

 foreach(Control ctl in this.Controls)//此處使用this.Controls  {   if(ctl is CheckBox)   {    CheckBox ck = ctl as CheckBox;    if (ck != null)                {     ck.Checked = true;//全選                }   }  }

A:checkBox包含在容器內的遍曆方法(比如包含在groupBox內)

  foreach (Control MyCheckBox in groupBox1.Controls)//此處使用容器名稱groupBox1        {                if (MyCheckBox is CheckBox)                {                    CheckBox ck = MyCheckBox as CheckBox;                    if (ck.Checked)                    {                        ck.Checked = !ck.Checked;//反選                    }                }           }

還有一種情況是:表單不使用CheckBox控制項控制項,而是使用CheckBoxList,如果我們想實現遍曆,可參考如下代碼:

  for(int i =0;i<ChecklistBox.Items.count;i++)  {   MessageBox.Show(ChecklistBox.Items[0].ToString());  }

 

C#Winform版之CheckBox、ChecklistBox控制項遍曆代碼

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.