CheckBox選擇組件是一個程序中都經常的組件在程序設計中使用到該組件一般都不會只使用到一個往往是以多個此類組件的形式出現的在ASPNET頁面中如果要使用到多個CheckBox組件除了添加多個CheckBox組件在頁面中之外還有一種比較方便的方法就是使用CheckBoxList 組件CheckBoxList組件是由一組的CheckBox組件組成的在此組件中CheckBox是做為條目的形式出現的並且對每個在 CheckBoxList組件中的CheckBox都有一個索引號這樣在程序中就更容易來處理了
這時你可能要問這不是多此一舉麼既然有了CheckBox組件還要CheckBoxList組件干什麼?這是因為在程序設計的過程中處理CheckBoxList組件要往往要比處理CheckBox組件相對容易的多並且也明了的多舉例如下
假定有一個CheckBoxList組件和有十個CheckBox組件並且這個CheckBoxList組件是由這十個CheckBox組件構成的
一如何在創建一個CheckBoxList組件
< asp:CheckBoxList runat = server id = C >
< asp:ListItem Value = >第一個檢查框< /asp:ListItem >
< asp:ListItem Value = >第二個檢查框< /asp:ListItem >
< asp:ListItem Value = >第三個檢查框< /asp:ListItem >
注釋在這裡可以加入若干個檢查框
< /asp:CheckBoxList >
在ASPNET頁面中加入上面的語句就可以產生一個名稱為C的CheckBoxList組件了
二CheckBoxList組件中經常使用到的屬性
TextAlign屬性取值為LeftRight如果TextAlign的值為Left則CheckBoxList組件中的檢查框的文字在選框的左邊同理如果TextAlign的值為Right則檢查框的文字在選框的右邊
Selected屬性為布爾型判定組件中的檢查框是否被選中
RepeatColumns屬性在CheckBoxList組件中有若干檢查框此屬性主要是設定這些檢查框到底用多少行來顯示
RepeatDirection屬性此屬性的值可為VerticalHorizontal當設定了RepeatColumns屬性後設定此屬性是如何排列組件中的各個檢查框的具體如下
假定CheckBoxList組件有四個檢查框並且RepeatColumns屬性值為
)如果RepeatDirection = Vertical則在頁面中檢查框的顯示方式如下
檢查框 檢查框
檢查框 檢查框
)如果RepeatDirection = Horizontal則在頁面中檢查框的顯示方式如下
檢查框 檢查框
檢查框 檢查框
Count屬性返回CheckBoxList組件中有多少檢查框
三CheckBoxList組件中經常使用到的方法
在組件中增加一個檢查框語法如下
CHKList Items Add ( new ListItem ( < text > < value > ) )
訪問組件中的檢查框語法如下
CHKList Items [ < index > ]
刪除組件中的檢查框語法如下
CHKList Items Remove ( < index > )
四總結
其實CheckBoxList組件也是一個服務器端組件本文介紹了CheckBoxList組件中的一些主要的屬性和方法並且通過一個比較典型的例子說明了在ASPNET頁面中如何進行與CheckBoxList組件相關的編程
其實對於另外一個比較重要的組件CheckBox來說他們中有許多的相似之處掌握了CheckBoxList組件的用法大致也就掌握了CheckBox組件的用法
From:http://tw.wingwit.com/Article/program/net/201311/12571.html