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

CommandEventArgs クラス

Command イベントデータ提供します

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

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

CommandEventArgsプロパティアクセスして、実行するコマンド確認する方法次の例に示します。この例では、Button コントロールOnClick プロパティ使用してイベント ハンドラ宣言によって指定します

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

<html>
<head>

   <script runat="server">

      Sub CommandBtn_Click(sender As Object,
 e As CommandEventArgs) 

         Select e.CommandName

            Case "Sort"

               ' Call the method to sort the list.
               Sort_List(CType(e.CommandArgument, String))

            Case "Submit"

               ' Display a message for the Submit button being clicked.
               Message.Text = "You clicked the Submit button"

               ' Test whether the command argument is an empty string
 ("").
               If CType(e.CommandArgument , String)
 = "" Then
              
                  ' End the message.
                  Message.Text &= "."
               
               Else
               
                  ' Display an error message for the command argument.
 
                  Message.Text &= ", however the command argument
 is not recogized."
               
               End If                

            Case Else

               ' The command name is not recognized. Display an error
 message.
               Message.Text = "Command name not recogized."

         End Select

      End Sub

      Sub Sort_List(commandArgument As String)

         Select commandArgument

            Case "Ascending"
 
               ' Insert code to sort the list in ascending order here.
               Message.Text = "You clicked the Sort Ascending
 button."

            Case "Descending"
              
               ' Insert code to sort the list in descending order here.
               Message.Text = "You clicked the Sort Descending
 button."

            Case Else
        
               ' The command argument is not recognized. Display an
 error message.
               Message.Text = "Command argument not recogized."

         End Select

      End Sub

   </script>

</head>
 
<body>

   <form runat="server">

      <h3>Button CommandName Example</h3>

      Click on one of the command buttons.

      <br><br>
 
      <asp:Button id="Button1"
           Text="Sort Ascending"
           CommandName="Sort"
           CommandArgument="Ascending"
           OnCommand="CommandBtn_Click" 
           runat="server"/>

      &nbsp;

      <asp:Button id="Button2"
           Text="Sort Descending"
           CommandName="Sort"
           CommandArgument="Descending"
           OnCommand="CommandBtn_Click" 
           runat="server"/>

      <br><br>

      <asp:Button id="Button3"
           Text="Submit"
           CommandName="Submit"
           OnCommand="CommandBtn_Click" 
           runat="server"/>

      &nbsp;

      <asp:Button id="Button4"
           Text="Unknown Command Name"
           CommandName="UnknownName"
           CommandArgument="UnknownArgument"
           OnCommand="CommandBtn_Click" 
           runat="server"/>

      &nbsp;

      <asp:Button id="Button5"
           Text="Submit Unknown Command Argument"
           CommandName="Submit"
           CommandArgument="UnknownArgument"
           OnCommand="CommandBtn_Click" 
           runat="server"/>
       
      <br><br>

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

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

<html>
<head>

   <script runat="server">

      void CommandBtn_Click(Object sender, CommandEventArgs e)
 
      {

         switch(e.CommandName)
         {

            case "Sort":

               // Call the method to sort the list.
               Sort_List((String)e.CommandArgument);
               break;

            case "Submit":

               // Display a message for the Submit button being clicked.
               Message.Text = "You clicked the Submit button";

               // Test whether the command argument is an empty string
 ("").
               if((String)e.CommandArgument == "")
               {
                  // End the message.
                  Message.Text += ".";
               }
               else
               {
                  // Display an error message for the command argument.
 
                  Message.Text += ", however the command argument is not recogized.";
               }                
               break;

            default:

               // The command name is not recognized. Display an error
 message.
               Message.Text = "Command name not recogized.";
               break; 

         }

      }

      void Sort_List(string commandArgument)
      {

         switch(commandArgument)
         {

            case "Ascending":
 
               // Insert code to sort the list in ascending order here.
               Message.Text = "You clicked the Sort Ascending button.";
               break;

            case "Descending":
              
               // Insert code to sort the list in descending order here.
               Message.Text = "You clicked the Sort Descending button.";
               break;

            default:
        
               // The command argument is not recognized. Display an
 error message.
               Message.Text = "Command argument not recogized.";
               break;

         }

      }

   </script>

</head>
 
<body>

   <form runat="server">

      <h3>Button CommandName Example</h3>

      Click on one of the command buttons.

      <br><br>
 
      <asp:Button id="Button1"
           Text="Sort Ascending"
           CommandName="Sort"
           CommandArgument="Ascending"
           OnCommand="CommandBtn_Click" 
           runat="server"/>

      &nbsp;

      <asp:Button id="Button2"
           Text="Sort Descending"
           CommandName="Sort"
           CommandArgument="Descending"
           OnCommand="CommandBtn_Click" 
           runat="server"/>

      <br><br>

      <asp:Button id="Button3"
           Text="Submit"
           CommandName="Submit"
           OnCommand="CommandBtn_Click" 
           runat="server"/>

      &nbsp;

      <asp:Button id="Button4"
           Text="Unknown Command Name"
           CommandName="UnknownName"
           CommandArgument="UnknownArgument"
           OnCommand="CommandBtn_Click" 
           runat="server"/>

      &nbsp;

      <asp:Button id="Button5"
           Text="Submit Unknown Command Argument"
           CommandName="Submit"
           CommandArgument="UnknownArgument"
           OnCommand="CommandBtn_Click" 
           runat="server"/>
       
      <br><br>

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

Page_Load メソッド内で、イベント ハンドラ指定しプログラムによってイベント追加する方法次のコード例示します

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

<html>
<head>

   <script runat="server">

      Sub CommandBtn_Click(sender As Object,
 e As CommandEventArgs) 

         Select e.CommandName

            Case "Sort"

               ' Call the method to sort the list.
               Sort_List(CType(e.CommandArgument, String))

            Case "Submit"

               ' Display a message for the Submit button being clicked.
               Message.Text = "You clicked the <b>Submit</b>
 button"

               ' Test whether the Command Argument is an empty string
 ("").
               If CType(e.CommandArgument , String)
 = "" Then
              
                  ' End the message.
                  Message.Text &= "."
               
               Else
               
                  ' Display an error message for the command argument.
 
                  Message.Text &= ", but the command argument
 is not recogized."
               
               End If                

            Case Else

               ' The command name is not recognized. Display an error
 message.
               Message.Text = "Command name not recogized."

         End Select

      End Sub

      Sub Sort_List(commandArgument As String)

         Select commandArgument

            Case "Ascending"
 
               ' Insert code to sort the list in ascending order here.
               Message.Text = "You clicked the <b>Sort Ascending</b>
 button."

            Case "Descending"
              
               ' Insert code to sort the list in descending order here.
               Message.Text = "You clicked the <b>Sort Descending</b>
 button."

            Case Else
        
               ' The command argument is not recognized. Display an
 error message.
               Message.Text = "Command argument not recogized."

         End Select

      End Sub

      Sub Page_Load(sender As Object,
 e As EventArgs)

         ' Manually register the event-handling method for the Command
  
         ' event of the Button controls.
         AddHandler Button1.Command, AddressOf
 CommandBtn_Click
         AddHandler Button2.Command, AddressOf
 CommandBtn_Click
         AddHandler Button3.Command, AddressOf
 CommandBtn_Click
         AddHandler Button4.Command, AddressOf
 CommandBtn_Click
         AddHandler Button5.Command, AddressOf
 CommandBtn_Click

      End Sub

   </script>

</head>
 
<body>

   <form runat="server">

      <h3>Button CommandName Example</h3>

      Click one of the command buttons.

      <br><br>
 
      <asp:Button id="Button1"
           Text="Sort Ascending"
           CommandName="Sort"
           CommandArgument="Ascending"
           runat="server"/>

      &nbsp;

      <asp:Button id="Button2"
           Text="Sort Descending"
           CommandName="Sort"
           CommandArgument="Descending"
           runat="server"/>

      <br><br>

      <asp:Button id="Button3"
           Text="Submit"
           CommandName="Submit"
           runat="server"/>

      &nbsp;

      <asp:Button id="Button4"
           Text="Unknown Command Name"
           CommandName="UnknownName"
           CommandArgument="UnknownArgument"
           runat="server"/>

      &nbsp;

      <asp:Button id="Button5"
           Text="Submit Unknown Command Argument"
           CommandName="Submit"
           CommandArgument="UnknownArgument"
           runat="server"/>
       
      <br><br>

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

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

<html>
<head>

   <script runat="server">

      void CommandBtn_Click(Object sender, CommandEventArgs e)
 
      {

         switch(e.CommandName)
         {

            case "Sort":

               // Call the method to sort the list.
               Sort_List((String)e.CommandArgument);
               break;

            case "Submit":

               // Display a message for the Submit button being clicked.
               Message.Text = "You clicked the <b>Submit</b> button";

               // Test whether the Command Argument is an empty string
 ("").
               if((String)e.CommandArgument == "")
               {
                  // End the message.
                  Message.Text += ".";
               }
               else
               {
                  // Display an error message for the command argument.
 
                  Message.Text += ", but the command argument is not recogized.";
               }                
               break;

            default:

               // The command name is not recognized. Display an error
 message.
               Message.Text = "Command name not recogized.";
               break; 

         }

      }

      void Sort_List(string commandArgument)
      {

         switch(commandArgument)
         {

            case "Ascending":
 
               // Insert code to sort the list in ascending order here.
               Message.Text = "You clicked the <b>Sort Ascending</b>
 button.";
               break;

            case "Descending":
              
               // Insert code to sort the list in descending order here.
               Message.Text = "You clicked the <b>Sort Descending</b>
 button.";
               break;

            default:
        
               // The command argument is not recognized. Display an
 error message.
               Message.Text = "Command argument not recogized.";
               break;

         }

      }

      void Page_Load(Object sender, EventArgs e)
      {

         // Manually register the event-handling method for the Command
  
         // event of the Button controls.
         Button1.Command += new CommandEventHandler(this.CommandBtn_Click);
         Button2.Command += new CommandEventHandler(this.CommandBtn_Click);
         Button3.Command += new CommandEventHandler(this.CommandBtn_Click);
         Button4.Command += new CommandEventHandler(this.CommandBtn_Click);
         Button5.Command += new CommandEventHandler(this.CommandBtn_Click);

      }

   </script>

</head>
 
<body>

   <form runat="server">

      <h3>Button CommandName Example</h3>

      Click one of the command buttons.

      <br><br>
 
      <asp:Button id="Button1"
           Text="Sort Ascending"
           CommandName="Sort"
           CommandArgument="Ascending"
           runat="server"/>

      &nbsp;

      <asp:Button id="Button2"
           Text="Sort Descending"
           CommandName="Sort"
           CommandArgument="Descending"
           runat="server"/>

      <br><br>

      <asp:Button id="Button3"
           Text="Submit"
           CommandName="Submit"
           runat="server"/>

      &nbsp;

      <asp:Button id="Button4"
           Text="Unknown Command Name"
           CommandName="UnknownName"
           CommandArgument="UnknownArgument"
           runat="server"/>

      &nbsp;

      <asp:Button id="Button5"
           Text="Submit Unknown Command Argument"
           CommandName="Submit"
           CommandArgument="UnknownArgument"
           runat="server"/>
       
      <br><br>

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

.NET Framework のセキュリティ.NET Frameworkセキュリティ
継承階層継承階層
System.Object
   System.EventArgs
    System.Web.UI.WebControls.CommandEventArgs
       派生クラス
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
CommandEventArgs メンバ
System.Web.UI.WebControls 名前空間
CommandEventHandler
Button.Command イベント
ImageButton.Command
その他の技術情報
Button Web サーバー コントロール

CommandEventArgs コンストラクタ (String, Object)

コマンド名および引数指定して、CommandEventArgs クラス新しインスタンス初期化します。

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

Public Sub New ( _
    commandName As String, _
    argument As Object _
)
Dim commandName As String
Dim argument As Object

Dim instance As New CommandEventArgs(commandName,
 argument)
public CommandEventArgs (
    string commandName,
    Object argument
)
public:
CommandEventArgs (
    String^ commandName, 
    Object^ argument
)
public CommandEventArgs (
    String commandName, 
    Object argument
)
public function CommandEventArgs (
    commandName : String, 
    argument : Object
)

パラメータ

commandName

コマンドの名前。

argument

コマンド引数格納する System.Object。

解説解説
使用例使用例

コマンド名と引数指定してCommandEventArgs クラス新しインスタンス作成し初期化する方法次の例に示します

Private Sub Command_Button_Click(sender As
 Object, e As CommandEventArgs)
    Dim args2 As New CommandEventArgs("Sort",
 "Descending")
End Sub 'Command_Button_Click
private void Command_Button_Click(Object sender,
 CommandEventArgs e) 
{    
    CommandEventArgs args2 = new CommandEventArgs("Sort",
 "Descending");      
}
   
private void command_Button_Click(Object sender,
 CommandEventArgs e)
{
    CommandEventArgs args2 = new CommandEventArgs("Sort",
 "Descending");
} //Command_Button_Click
private function Command_Button_Click(sender
 : Object, e : CommandEventArgs) 
{    
    var args2 : CommandEventArgs = new CommandEventArgs("Sort",
 "Descending");      
}
   
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

CommandEventArgs コンストラクタ

CommandEventArgs クラス新しインスタンス初期化します。
オーバーロードの一覧オーバーロードの一覧

名前 説明
CommandEventArgs (CommandEventArgs) 他の CommandEventArgs オブジェクト指定してCommandEventArgs クラス新しインスタンス初期化します。
CommandEventArgs (String, Object) コマンド名および引数指定してCommandEventArgs クラス新しインスタンス初期化します。
参照参照

関連項目

CommandEventArgs クラス
CommandEventArgs メンバ
System.Web.UI.WebControls 名前空間

その他の技術情報

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

CommandEventArgs コンストラクタ (CommandEventArgs)

他の CommandEventArgs オブジェクト指定してCommandEventArgs クラス新しインスタンス初期化します。

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

Public Sub New ( _
    e As CommandEventArgs _
)
Dim e As CommandEventArgs

Dim instance As New CommandEventArgs(e)
public CommandEventArgs (
    CommandEventArgs e
)
public:
CommandEventArgs (
    CommandEventArgs^ e
)
public CommandEventArgs (
    CommandEventArgs e
)
public function CommandEventArgs (
    e : CommandEventArgs
)

パラメータ

e

イベント データ格納している CommandEventArgs。

解説解説
使用例使用例

指定した CommandEventArgs オブジェクト使用して CommandEventArgs クラス新しインスタンス作成し初期化する方法次の例に示します

Private Sub Command_Button_Click(sender As
 Object, e As CommandEventArgs)
    Dim args As New CommandEventArgs(e)
End Sub 'Command_Button_Click
void Command_Button_Click(Object sender, CommandEventArgs e) 
{
    CommandEventArgs args = new CommandEventArgs(e);    
}
   
private void command_Button_Click(Object sender,
 CommandEventArgs e)
{
    CommandEventArgs args = new CommandEventArgs(e);
} //command_Button_Click
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

CommandEventArgs プロパティ


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

  名前 説明
パブリック プロパティ CommandArgument コマンド引数取得します
パブリック プロパティ CommandName コマンド名を取得します
参照参照

関連項目

CommandEventArgs クラス
System.Web.UI.WebControls 名前空間
CommandEventHandler
Button.Command イベント
ImageButton.Command

その他の技術情報

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

CommandEventArgs メソッド


CommandEventArgs メンバ

Command イベントデータ提供します

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


パブリック コンストラクタパブリック コンストラクタ
パブリック プロパティパブリック プロパティ
  名前 説明
パブリック プロパティ CommandArgument コマンド引数取得します
パブリック プロパティ CommandName コマンド名を取得します
パブリック メソッドパブリック メソッド
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

CommandEventArgs クラス
System.Web.UI.WebControls 名前空間
CommandEventHandler
Button.Command イベント
ImageButton.Command

その他の技術情報

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


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

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

辞書ショートカット

すべての辞書の索引

「CommandEventArgs」の関連用語

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

   

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



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

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

©2025 GRAS Group, Inc.RSS