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) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



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

辞書ショートカット

すべての辞書の索引

「CheckBoxList クラス」の関連用語

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

   

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



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

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

©2025 GRAS Group, Inc.RSS