CheckBoxList クラスとは? わかりやすく解説

CheckBoxList クラス

コントロールデータ ソース連結することによって動的に作成できる複数選択チェック ボックス グループ作成します

名前空間: System.Web.UI.WebControls
アセンブリ: System.Web (system.web.dll 内)
構文構文

Public Class CheckBoxList
    Inherits ListControl
    Implements IRepeatInfoUser, INamingContainer, IPostBackDataHandler
public class CheckBoxList : ListControl, IRepeatInfoUser,
 INamingContainer, IPostBackDataHandler
public ref class CheckBoxList : public
 ListControl, IRepeatInfoUser, INamingContainer, IPostBackDataHandler
public class CheckBoxList extends ListControl
 implements IRepeatInfoUser, INamingContainer, 
    IPostBackDataHandler
public class CheckBoxList extends
 ListControl implements IRepeatInfoUser, INamingContainer, 
    IPostBackDataHandler
解説解説

CheckBoxList コントロール使用すると、データ連結によって動的に生成できる複数選択チェック ボックス グループ利用できます。これには、リストそれぞれの項目に対応するメンバを持つ Items コレクション含まれます。どの項目がチェックされているかを判断するには、そのコレクション反復処理してリストの各項目の Selected プロパティテストします

リスト表示方法は RepeatLayout プロパティおよび RepeatDirection プロパティ指定できますRepeatLayoutRepeatLayout.Table (既定設定) に設定した場合リストテーブル内に表示されます。RepeatLayout.Flow設定した場合リストテーブル構造なしで表示されます。既定では、RepeatDirectionRepeatDirection.Vertical設定されます。このプロパティRepeatDirection.Horizontal設定すると、リスト水平に表示されます。

CheckBoxList コントロールには、便利なデータ連結機能用意されています。それぞれの CheckBox コントロールには強力なレイアウト制御機能用意されています。

注意に関するメモ注意

このコントロールは、ユーザー入力表示するために使用できますユーザー入力には悪意のあるクライアント スクリプト含まれている可能性ありますアプリケーション表示する前にクライアントから送信され実行スクリプトSQL ステートメントなどのコード情報はすべて検証してください入力テキストコントロール表示する前に検証コントロール使用してユーザー入力検証できますASP.NET には入力要求検証機能があり、ユーザー入力の中のスクリプトおよび HTMLブロックできます詳細については、「標準コントロールセキュリティ保護」、「方法 : HTML エンコーディング文字列適用して Web アプリケーションスクリプトによる攻略から保護する」、および「ASP.NET Web ページにおけるユーザー入力検証」を参照してください

ユーザー補助

TopicLocation
チュートリアル : Visual Web Developer での ASP.NET マスタ ページ作成使用Visual Studio での ASP .NET Web アプリケーション作成
チュートリアル : カスタム ビジネス オブジェクトへのデータ バインディングVisual Studio での ASP .NET Web アプリケーション作成
方法 : CheckBoxList Web サーバー コントロールレイアウト設定するASP .NET Web アプリケーション作成
方法 : Web フォーム ページCheckBox Web サーバー コントロール追加するASP .NET Web アプリケーション作成
方法 : Web フォーム ページCheckBox Web サーバー コントロール追加する (Visual Studio)Visual Studio での ASP .NET Web アプリケーション作成
方法 : Web フォーム ページに CheckBoxList Web サーバー コントロール追加するASP .NET Web アプリケーション作成
方法 : Web フォーム ページに CheckBoxList Web サーバー コントロール追加するVisual Studio での ASP .NET Web アプリケーション作成
方法 : データ ソースデータリスト Web サーバー コントロール読み込むASP .NET Web アプリケーション作成
方法 : データ ソースの項目をリスト Web サーバー コントロール読み込む (Visual Studio)Visual Studio での ASP .NET Web アプリケーション作成
方法 : リスト Web サーバー コントロールでの変更応答するASP .NET Web アプリケーション作成
方法 : リスト Web サーバー コントロールに項目を追加するASP .NET Web アプリケーション作成
方法 : リスト Web サーバー コントロールに項目を追加する (Visual Studio)Visual Studio での ASP .NET Web アプリケーション作成
方法 : リスト Web サーバー コントロール選択項目を確認するASP .NET Web アプリケーション作成
方法 : リスト Web サーバー コントロール選択項目を設定するASP .NET Web アプリケーション作成
方法 : リスト Web サーバー コントロール選択項目を設定する (Visual Studio)Visual Studio での ASP .NET Web アプリケーション作成
使用例使用例

Web ページCheckBoxList コントロール作成する方法コード例次に示します

メモメモ

次のコード サンプルはシングルファイル コード モデル使用しており、分離コード ファイル直接コピーされ場合正常に動作しない可能性あります。このコード サンプルは、拡張子.aspx の空のテキスト ファイルコピーする必要がありますWeb フォームコード モデル詳細については、「ASP.NET Web ページコード モデル」を参照してください

<%@ Page Language="VB" AutoEventWireup="True"
 %>

<html>

<head>

   <script runat="server">

      Sub Check_Clicked(sender as Object,
 e As EventArgs) 

         Message.Text = "Selected Item(s):<br><br>"

         ' Iterate through the Items collection of the CheckBoxList
         ' control and display the selected items.
         Dim i As Integer

         For i=0 To checkboxlist1.Items.Count
 - 1

            If checkboxlist1.Items(i).Selected Then

               Message.Text &= checkboxlist1.Items(i).Text & "<br>"

            End If

         Next

      End Sub

   </script>
 
</head>

<body>
   
   <form runat="server">
 
      <h3> CheckBoxList Example </h3>

      Select items from the CheckBoxList.

      <br><br>

      <asp:CheckBoxList id="checkboxlist1" 
           AutoPostBack="True"
           CellPadding="5"
           CellSpacing="5"
           RepeatColumns="2"
           RepeatDirection="Vertical"
           RepeatLayout="Flow"
           TextAlign="Right"
           OnSelectedIndexChanged="Check_Clicked"
           runat="server">
 
         <asp:ListItem>Item 1</asp:ListItem>
         <asp:ListItem>Item 2</asp:ListItem>
         <asp:ListItem>Item 3</asp:ListItem>
         <asp:ListItem>Item 4</asp:ListItem>
         <asp:ListItem>Item 5</asp:ListItem>
         <asp:ListItem>Item 6</asp:ListItem>
 
      </asp:CheckBoxList>
 
      <br><br>

      <asp:label id="Message" runat="server"/>
             
   </form>
          
</body>

</html>

<%@ Page Language="C#" AutoEventWireup="True" %>

<html>

<head>

   <script runat="server">

      void Check_Clicked(Object sender, EventArgs e) 
      {

         Message.Text = "Selected Item(s):<br><br>";

         // Iterate through the Items collection of the CheckBoxList
 
         // control and display the selected items.
         for (int i=0; i<checkboxlist1.Items.Count;
 i++)
         {

            if (checkboxlist1.Items[i].Selected)
            {

               Message.Text += checkboxlist1.Items[i].Text + "<br>";

            }

         }

      }

   </script>
 
</head>

<body>
   
   <form runat="server">
 
      <h3> CheckBoxList Example </h3>

      Select items from the CheckBoxList.

      <br><br>

      <asp:CheckBoxList id="checkboxlist1" 
           AutoPostBack="True"
           CellPadding="5"
           CellSpacing="5"
           RepeatColumns="2"
           RepeatDirection="Vertical"
           RepeatLayout="Flow"
           TextAlign="Right"
           OnSelectedIndexChanged="Check_Clicked"
           runat="server">
 
         <asp:ListItem>Item 1</asp:ListItem>
         <asp:ListItem>Item 2</asp:ListItem>
         <asp:ListItem>Item 3</asp:ListItem>
         <asp:ListItem>Item 4</asp:ListItem>
         <asp:ListItem>Item 5</asp:ListItem>
         <asp:ListItem>Item 6</asp:ListItem>
 
      </asp:CheckBoxList>
 
      <br><br>

      <asp:label id="Message" runat="server"/>
             
   </form>
          
</body>

</html>

.NET Framework のセキュリティ.NET Frameworkセキュリティ
継承階層継承階層
System.Object
   System.Web.UI.Control
     System.Web.UI.WebControls.WebControl
       System.Web.UI.WebControls.BaseDataBoundControl
         System.Web.UI.WebControls.DataBoundControl
           System.Web.UI.WebControls.ListControl
            System.Web.UI.WebControls.CheckBoxList
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照


このページでは「.NET Framework クラス ライブラリ リファレンス」からCheckBoxList クラスを検索した結果を表示しています。
Weblioに収録されているすべての辞書からCheckBoxList クラスを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からCheckBoxList クラス を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「CheckBoxList クラス」の関連用語

CheckBoxList クラスのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



CheckBoxList クラスのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS