RepeaterCommandEventArgsとは? わかりやすく解説

RepeaterCommandEventArgs クラス

Repeater の ItemCommand イベントのデータを提供します。このクラスは継承できません。

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

Public Class RepeaterCommandEventArgs
    Inherits CommandEventArgs
Dim instance As RepeaterCommandEventArgs
public class RepeaterCommandEventArgs : CommandEventArgs
public ref class RepeaterCommandEventArgs :
 public CommandEventArgs
public class RepeaterCommandEventArgs extends
 CommandEventArgs
public class RepeaterCommandEventArgs extends
 CommandEventArgs
解説解説
使用例使用例

Repeater の ItemCommand イベントを処理する方法の例を次に示します。ボタンに関する情報は、Repeater 内の Button コントロールがクリックされるたびに表示されます。

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

    Sub Page_Load(Sender As Object,
 e As EventArgs)
        
        If Not IsPostBack Then
            Dim values As New
 ArrayList()
            
            values.Add(New PositionData("Microsoft",
 "Msft"))
            values.Add(New PositionData("Intel",
 "Intl"))
            values.Add(New PositionData("Dell",
 "Dell"))
            
            Repeater1.DataSource = values
            Repeater1.DataBind()
        End If
    End Sub

    Sub R1_ItemCommand(Sender As Object,
 e As RepeaterCommandEventArgs)
        Label2.Text = "The " & CType(e.CommandSource,
 Button).Text & _
            " button has just been clicked; <br>"
    End Sub
 
    Public Class PositionData
        
        Private myName As String
        Private myTicker As String
        
        
        Public Sub New(newName
 As String, newTicker As
 String)
            Me.myName = newName
            Me.myTicker = newTicker
        End Sub        
        
        Public ReadOnly Property
 Name() As String
            Get
                Return myName
            End Get
        End Property        
        
        Public ReadOnly Property
 Ticker() As String
            Get
                Return myTicker
            End Get
        End Property
    End Class
 
    </script>
 
 </head>
 <body>
 
    <h3>Repeater Example</h3>
 
    <form runat=server>
 
       <b>Repeater1:</b>
         
       <p>
         
       <asp:Repeater id=Repeater1 OnItemCommand="R1_ItemCommand"
 runat="server">
          <HeaderTemplate>
             <table border=1>
                <tr>
                   <td><b>Company</b></td>
                   <td><b>Symbol</b></td>
                </tr>
          </HeaderTemplate>
             
          <ItemTemplate>
             <tr>
                <td> <%# DataBinder.Eval(Container.DataItem, "Name")
 %> </td>
                <td> <asp:Button Text=<%# DataBinder.Eval(Container.DataItem,
 "Ticker") %> runat="server"
 /></td>
             </tr>
          </ItemTemplate>
             
          <FooterTemplate>
             </table>
          </FooterTemplate>
             
       </asp:Repeater>
       <p>
         
       <asp:Label id=Label2 font-name="Verdana"
 ForeColor="Green" font-size="10pt"
 runat="server"/>
    </form>
 </body>
 </html>
 
<%@ Page Language="C#" AutoEventWireup="True" %>
<html>
 <head>
    <script language="C#" runat="server">
       void Page_Load(Object Sender, EventArgs e) {
 
          if (!IsPostBack) {
             ArrayList values = new ArrayList();
 
             values.Add(new PositionData("Microsoft",
 "Msft"));
             values.Add(new PositionData("Intel", "Intl"));
             values.Add(new PositionData("Dell", "Dell"));
 
             Repeater1.DataSource = values;
             Repeater1.DataBind();
          }
       }
 
       void R1_ItemCommand(Object Sender, RepeaterCommandEventArgs
 e) {        
          Label2.Text = "The " + ((Button)e.CommandSource).Text + "
 button has just been clicked; <br>";
       }    
 
       public class PositionData {
         
          private string name;
          private string ticker;
 
          public PositionData(string name,
 string ticker) {
             this.name = name;
             this.ticker = ticker;
          }
 
          public string Name {
             get {
                return name;
             }
          }
 
          public string Ticker {
             get {
                return ticker;
             }
          }
       }
 
    </script>
 
 </head>
 <body>
 
    <h3>Repeater Example</h3>
 
    <form runat=server>
 
       <b>Repeater1:</b>
         
       <p>
         
       <asp:Repeater id=Repeater1 OnItemCommand="R1_ItemCommand" runat="server">
          <HeaderTemplate>
             <table border=1>
                <tr>
                   <td><b>Company</b></td>
                   <td><b>Symbol</b></td>
                </tr>
          </HeaderTemplate>
             
          <ItemTemplate>
             <tr>
                <td> <%# DataBinder.Eval(Container.DataItem, "Name")
 %> </td>
                <td> <asp:Button Text=<%# DataBinder.Eval(Container.DataItem,
 "Ticker") %> runat="server" /></td>
             </tr>
          </ItemTemplate>
             
          <FooterTemplate>
             </table>
          </FooterTemplate>
             
       </asp:Repeater>
       <p>
         
       <asp:Label id=Label2 font-name="Verdana" ForeColor="Green"
 font-size="10pt" runat="server"/>
    </form>
 </body>
 </html>
 
.NET Framework のセキュリティ.NET Framework のセキュリティ
継承階層継承階層
System.Object
   System.EventArgs
     System.Web.UI.WebControls.CommandEventArgs
      System.Web.UI.WebControls.RepeaterCommandEventArgs
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
RepeaterCommandEventArgs メンバ
System.Web.UI.WebControls 名前空間
Repeater クラス
RepeaterCommandEventHandler
その他の技術情報
Repeater Web サーバー コントロール

RepeaterCommandEventArgs コンストラクタ

RepeaterCommandEventArgs クラスの新しいインスタンスを初期化します。

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

Public Sub New ( _
    item As RepeaterItem, _
    commandSource As Object, _
    originalArgs As CommandEventArgs _
)
Dim item As RepeaterItem
Dim commandSource As Object
Dim originalArgs As CommandEventArgs

Dim instance As New RepeaterCommandEventArgs(item,
 commandSource, originalArgs)
public RepeaterCommandEventArgs (
    RepeaterItem item,
    Object commandSource,
    CommandEventArgs originalArgs
)
public:
RepeaterCommandEventArgs (
    RepeaterItem^ item, 
    Object^ commandSource, 
    CommandEventArgs^ originalArgs
)
public RepeaterCommandEventArgs (
    RepeaterItem item, 
    Object commandSource, 
    CommandEventArgs originalArgs
)
public function RepeaterCommandEventArgs (
    item : RepeaterItem, 
    commandSource : Object, 
    originalArgs : CommandEventArgs
)

パラメータ

item

Repeater 内の項目を表す RepeaterItem。Item プロパティは、この値に設定されます。

commandSource

コマンドのソース。CommandSource プロパティは、この値に設定されます。

originalArgs

元のイベントの引数。

解説解説

RepeaterCommandEventArgs のインスタンスの初期プロパティ値を次の表に示します。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
RepeaterCommandEventArgs クラス
RepeaterCommandEventArgs メンバ
System.Web.UI.WebControls 名前空間
RepeaterItem
その他の技術情報
Repeater Web サーバー コントロール

RepeaterCommandEventArgs プロパティ


パブリック プロパティパブリック プロパティ

  名前 説明
パブリック プロパティ CommandArgument  コマンドの引数を取得します。 ( CommandEventArgs から継承されます。)
パブリック プロパティ CommandName  コマンド名を取得します。 ( CommandEventArgs から継承されます。)
パブリック プロパティ CommandSource コマンドのソースを取得します。
パブリック プロパティ Item イベントに関連付けられている RepeaterItem を取得します。
参照参照

関連項目

RepeaterCommandEventArgs クラス
System.Web.UI.WebControls 名前空間
Repeater クラス
RepeaterCommandEventHandler

その他の技術情報

Repeater Web サーバー コントロール

RepeaterCommandEventArgs メソッド


RepeaterCommandEventArgs メンバ

Repeater の ItemCommand イベントのデータを提供します。このクラスは継承できません。

RepeaterCommandEventArgs データ型で公開されるメンバを以下の表に示します。


パブリック コンストラクタパブリック コンストラクタ
  名前 説明
パブリック メソッド RepeaterCommandEventArgs RepeaterCommandEventArgs クラスの新しいインスタンスを初期化します。
パブリック プロパティパブリック プロパティ
  名前 説明
パブリック プロパティ CommandArgument  コマンドの引数を取得します。(CommandEventArgs から継承されます。)
パブリック プロパティ CommandName  コマンド名を取得します。(CommandEventArgs から継承されます。)
パブリック プロパティ CommandSource コマンドのソースを取得します。
パブリック プロパティ Item イベントに関連付けられている RepeaterItem を取得します。
パブリック メソッドパブリック メソッド
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

RepeaterCommandEventArgs クラス
System.Web.UI.WebControls 名前空間
Repeater クラス
RepeaterCommandEventHandler

その他の技術情報

Repeater Web サーバー コントロール



英和和英テキスト翻訳

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

辞書ショートカット

すべての辞書の索引

「RepeaterCommandEventArgs」の関連用語

RepeaterCommandEventArgsのお隣キーワード
検索ランキング

   

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



RepeaterCommandEventArgsのページの著作権

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

©2026 GRAS Group, Inc.RSS