ASP.NET中WebForm組件CheckBoxList編程(1)
來源:互聯網
上載者:User
asp.net|web|編程 CheckBox選擇組件是一個程式中都經常的組件。在程式設計中使用到該組件,一般都不會只使用到一個,往往是以多個此類組件的形式出現的。在ASP.NET頁面中如果要使用到多個CheckBox組件,除了添加多個CheckBox組件在頁面中之外,還有一種比較方便的方法,就是使用CheckBoxList組件。CheckBoxList組件是由一組的CheckBox組件組成的,在此組件中CheckBox是做為條目的形式出現的,並且對每個在CheckBoxList組件中的CheckBox都有一個索引號,這樣在程式中就更容易來處理了。
這時你可能要問,這不是多此一舉麼,既然有了CheckBox組件,還要CheckBoxList組件幹什嗎?這是因為在程式設計的過程中,處理CheckBoxList組件要往往要比處理CheckBox組件相對容易的多並且也明了的多。舉例如下:
假定有一個CheckBoxList組件和有十個CheckBox組件,並且這個CheckBoxList組件是由這十個CheckBox組件構成的。為了檢測這十個CheckBox組件中的哪些已經被選擇的,如果程式中選用的CheckBox組件就需要如下代碼:
if ( C1 . Checked )
{
}
if ( C2 . Checked )
{
}
....
if ( C10 . Checked )
{
}
但如果程式中使用了CheckBoxList組件,就只需要以下這幾行代碼就可以了:
for ( int i = 0 ; i < CHK . Items . Count ; i++ )
{
if ( CHK . Items [ i ] . Selected )
{
//處理你要完成的工作
}
}
注釋:其中C1 -- C10是CheckBox組件,CHK是CheckBoxList組件
可見用了CheckBoxList組件,在程式設計中的確更明了,更簡潔了。並且只要你掌握了CheckBoxList組 件的用法,CheckBox組件的用法大致也就會了。