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

RadioButtonList クラス

オプション ボタン コントロールグループカプセル化するリスト コントロール表します

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

<ValidationPropertyAttribute("SelectedItem")>
 _
Public Class RadioButtonList
    Inherits ListControl
    Implements IRepeatInfoUser, INamingContainer, IPostBackDataHandler
Dim instance As RadioButtonList
[ValidationPropertyAttribute("SelectedItem")] 
public class RadioButtonList : ListControl,
 IRepeatInfoUser, INamingContainer, IPostBackDataHandler
[ValidationPropertyAttribute(L"SelectedItem")] 
public ref class RadioButtonList : public
 ListControl, IRepeatInfoUser, INamingContainer, IPostBackDataHandler
/** @attribute ValidationPropertyAttribute("SelectedItem") */ 
public class RadioButtonList extends ListControl
 implements IRepeatInfoUser, INamingContainer, 
    IPostBackDataHandler
ValidationPropertyAttribute("SelectedItem") 
public class RadioButtonList extends
 ListControl implements IRepeatInfoUser, INamingContainer, 
    IPostBackDataHandler
解説解説

RadioButtonList コントロール使用すると、ページ開発者データ連結によって動的に生成できる単一選択オプション ボタン グループ利用できます。これには、リストそれぞれの項目に対応するメンバを持つ Items コレクション含まれます。選択項目を決定するには、リストの SelectedItem プロパティ調べます

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

注意に関するメモ注意

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

ユーザー補助

TopicLocation
チュートリアル : Visual Web Developer での ASP.NET マスタ ページ作成使用Visual Studio での ASP .NET Web アプリケーション作成
チュートリアル : カスタム ビジネス オブジェクトへのデータ バインディングVisual Studio での ASP .NET Web アプリケーション作成
方法 : ASP.NET Web ページコントロールプログラムによって追加するASP .NET Web アプリケーション作成
方法 : RadioButton Web サーバー コントロール選択項目を設定および取得するASP .NET Web アプリケーション作成
方法 : RadioButtonList Web サーバー コントロールレイアウト設定するASP .NET Web アプリケーション作成
方法 : Web フォーム ページRadioButton Web サーバー コントロール追加する (Visual Studio)Visual Studio での ASP .NET Web アプリケーション作成
方法 : Web フォーム ページに RadioButtonList Web サーバー コントロール追加するASP .NET Web アプリケーション作成
方法 : Web フォーム ページに RadioButtonList Web サーバー コントロール追加する (Visual Studio)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 アプリケーション作成
方法 : 各 RadioButton Web サーバー コントロールWeb フォーム ページ追加するASP .NET Web アプリケーション作成
使用例使用例

プログラムによって RadioButtonList コントロール表示変更する方法次のコード例示します

メモメモ

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

<%@ Page Language="VB" AutoEventWireup="True"
 %>
<html>
 <head>
     <script language="VB" runat="server">

    Sub Button1_Click(Source As Object,
 e As EventArgs)
        If RadioButtonList1.SelectedIndex > - 1 Then
            Label1.Text = "You selected: " & RadioButtonList1.SelectedItem.Text
        End If
    End Sub

    Sub chkLayout_CheckedChanged(sender As
 Object, e As EventArgs)        
        If chkLayout.Checked = True Then
            RadioButtonList1.RepeatLayout = RepeatLayout.Table
        Else
            RadioButtonList1.RepeatLayout = RepeatLayout.Flow
        End If
    End Sub

    Sub chkDirection_CheckedChanged(sender As
 Object, e As EventArgs)        
        If chkDirection.Checked = True Then
            RadioButtonList1.RepeatDirection = RepeatDirection.Horizontal
        Else
            RadioButtonList1.RepeatDirection = RepeatDirection.Vertical
        End If
    End Sub
 
     </script>
 
 </head>
 <body>
 
     <h3>RadioButtonList Example</h3>
 
     <form runat=server>
 
         <asp:RadioButtonList id=RadioButtonList1 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:RadioButtonList>
 
         <p>
         
         <asp:CheckBox id=chkLayout OnCheckedChanged="chkLayout_CheckedChanged"
 Text="Display Table Layout" Checked=true AutoPostBack="true"
 runat="server" />
 
         <br>
         
         <asp:CheckBox id=chkDirection OnCheckedChanged="chkDirection_CheckedChanged"
 Text="Display Horizontally" AutoPostBack="true"
 runat="server" />
 
         <p>
         
         <asp:Button id=Button1 Text="Submit" onclick="Button1_Click"
 runat="server"/>
 
         <p>
         
         <asp:Label id=Label1 font-name="Verdana"
 font-size="8pt" runat="server"/>
 
     </form>
 
 </body>
 </html>
   
<%@ Page Language="C#" AutoEventWireup="True" %>
<html>
 <head>
     <script language="C#" runat="server">
 
        void Button1_Click(object Source, EventArgs e) 
        {
           if (RadioButtonList1.SelectedIndex > -1) 
           {  
              Label1.Text = "You selected: " + RadioButtonList1.SelectedItem.Text;
           }
        }
 
        void chkLayout_CheckedChanged(Object sender, EventArgs
 e) 
        {
        
           if (chkLayout.Checked == true) 
           {
              RadioButtonList1.RepeatLayout = RepeatLayout.Table;
           }
           else 
           {
              RadioButtonList1.RepeatLayout = RepeatLayout.Flow;
           }     
        }
        
        void chkDirection_CheckedChanged(Object sender, EventArgs
 e) 
        {
        
           if (chkDirection.Checked == true)
 
           {
              RadioButtonList1.RepeatDirection = RepeatDirection.Horizontal;
           }
           else 
           {
              RadioButtonList1.RepeatDirection = RepeatDirection.Vertical;
           }  
        }
 
     </script>
 
 </head>
 <body>
 
     <h3>RadioButtonList Example</h3>
 
     <form runat=server>
 
         <asp:RadioButtonList id=RadioButtonList1 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:RadioButtonList>
 
         <p>
         
         <asp:CheckBox id=chkLayout OnCheckedChanged="chkLayout_CheckedChanged"
 Text="Display Table Layout" Checked=true AutoPostBack="true"
 runat="server" />
 
         <br>
         
         <asp:CheckBox id=chkDirection OnCheckedChanged="chkDirection_CheckedChanged"
 Text="Display Horizontally" AutoPostBack="true"
 runat="server" />
 
         <p>
         
         <asp:Button id=Button1 Text="Submit" onclick="Button1_Click"
 runat="server"/>
 
         <p>
         
         <asp:Label id=Label1 font-name="Verdana" font-size="8pt"
 runat="server"/>
 
     </form>
 
 </body>
 </html>
   
<%@ Page Language="JScript" AutoEventWireup="True" %>
<html>
 <head>
     <script language="JScript" runat="server">
 
        function Button1_Click(Source : System.Object, e : EventArgs)
 
        {
           if (RadioButtonList1.SelectedIndex > -1) 
           {  
              Label1.Text = "You selected: " + RadioButtonList1.SelectedItem.Text;
           }
        }
 
        function chkLayout_CheckedChanged(sender : System.Object,
 e : EventArgs) 
        {
        
           if (chkLayout.Checked == true) 
           {
              RadioButtonList1.RepeatLayout = RepeatLayout.Table;
           }
           else 
           {
              RadioButtonList1.RepeatLayout = RepeatLayout.Flow;
           }     
        }
        
        function chkDirection_CheckedChanged(sender : System.Object,
 e : EventArgs) 
        {
        
           if (chkDirection.Checked == true)
 
           {
              RadioButtonList1.RepeatDirection = RepeatDirection.Horizontal;
           }
           else 
           {
              RadioButtonList1.RepeatDirection = RepeatDirection.Vertical;
           }  
        }
 
     </script>
 
 </head>
 <body>
 
     <h3>RadioButtonList Example</h3>
 
     <form runat=server>
 
         <asp:RadioButtonList id=RadioButtonList1 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:RadioButtonList>
 
         <p>
         
         <asp:CheckBox id=chkLayout OnCheckedChanged="chkLayout_CheckedChanged"
 Text="Display Table Layout" Checked=true AutoPostBack="true"
 runat="server" />
 
         <br>
         
         <asp:CheckBox id=chkDirection OnCheckedChanged="chkDirection_CheckedChanged"
 Text="Display Horizontally" AutoPostBack="true"
 runat="server" />
 
         <p>
         
         <asp:Button id=Button1 Text="Submit" onclick="Button1_Click"
 runat="server"/>
 
         <p>
         
         <asp:Label id=Label1 font-name="Verdana" font-size="8pt"
 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.RadioButtonList
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照


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

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

辞書ショートカット

すべての辞書の索引

「RadioButtonList クラス」の関連用語

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

   

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



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

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

©2025 GRAS Group, Inc.RSS