CheckBoxコントロール、CheckBoxListコントロールはチェックボックスを表示するためのコントロールです。複数の項目から選択する際に使用します。CheckBoxコントロールは単体のチェックボックスを表示し、CheckBoxListコントロールはグループ化してリストで表示します。
プロパティ名 | 概要 |
---|---|
Checked | CheckBoxコントロールがチェックされているかどうかを示す値を取得・設定する |
Text | CheckBoxコントロールの表示内容を取得・設定する |
プロパティ名 | 概要 |
---|---|
Items | CheckBoxListコントロールの項目のコレクションを取得する |
SelectedIndex | CheckBoxListコントロール内の選択された項目のインデックスを取得・設定する |
SelectedItem | CheckBoxListコントロール内の選択された項目を取得・設定する |
SelectedValue | CheckBoxListコントロール内の選択された項目の値を取得・設定する |
イベント名 | 概要 |
---|---|
SelectedIndexChanged | CheckBoxListコントロール内の選択項目が変更されたときに発生する |
プロジェクトの種類 | ASP.NET Webアプリケーション |
---|---|
プロジェクト名 | CheckBoxTest |
○ デザイン
Webフォームを追加して、次の図のように各コントロールを配置してください。
○ プログラム
次のように各イベントハンドラを記述してください。chkList_SelectedIndexChangedイベントは、chkListをダブルクリックするとスケルトンが表示されます。
index.aspx.cs
○ 実行結果
○ 解説
31~38行目では、CheckBoxコントロールの状態を確認しています。31行目にあるように、Checkeプロパティにチェックがされている場合はtrueがセットされているので、if文で判定して処理を分岐しています。
45~51行目では、CheckBoxListコントロールの状態を確認しています。このコントロールはListなので、前節のListBoxコントロールと同じような処理を書くことができます。項目を検索して、Selectedプロパティを確認すれば、その項目がチェックされているかどうかがわかります。