ButtonColumn.CommandName プロパティ
アセンブリ: System.Web (system.web.dll 内)

Dim instance As ButtonColumn Dim value As String value = instance.CommandName instance.CommandName = value
/** @property */ public String get_CommandName () /** @property */ public void set_CommandName (String value)
ButtonColumn のボタンがクリックされたときに実行するコマンドを表す文字列。既定値は空の文字列 ("") です。

CommandName プロパティを使用して、Add や Remove などのコマンド名をボタンと関連付けます。CommandName プロパティには、System.Web.UI.WebControls.ButtonColumn オブジェクトのボタンがクリックされたときに実行するアクションを識別する任意の文字列を設定できます。次に、プログラムによって ItemCommand イベントのイベント ハンドラのコマンド名を確認し、適切なアクションを実行できます。

CommandName プロパティを使用して、コマンド名とボタンを関連付ける方法を次のコード例に示します。次に、クリックされたボタンのコマンド名は、ItemCommand イベントのイベント ハンドラでプログラムによって判断され、適切なアクションが実行されます。
<%@ Page Language="VB" %> <script runat="server"> Protected Sub Page_Init(ByVal sender As Object, ByVal e As EventArgs) ' Create dynamic column to add to Columns collection. Dim AddColumn As New ButtonColumn AddColumn.HeaderText = "Add Item" AddColumn.Text = "Add" AddColumn.CommandName = "Add" AddColumn.ButtonType = ButtonColumnType.PushButton ' Add column to Columns collection. ItemsGrid.Columns.AddAt(0, AddColumn) End Sub Protected Sub ItemsGrid_ItemCommand(ByVal source As Object, ByVal e As DataGridCommandEventArgs) If e.CommandName = "Add" Then ' Add logic for addition operation here. TextBox1.Text = "Added" End If End Sub </script> <html> <head id="Head1" runat="server"> <title>Untitled Page</title> </head> <body> <form id="form1" runat="server"> <div> <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> <asp:Button ID="Button1" runat="server" Text="Button" /><br /> <asp:DataGrid ID="ItemsGrid" runat="server" DataSourceID="CustomersSqlDataSource" AutoGenerateColumns="true" OnItemCommand="ItemsGrid_ItemCommand" /> <!-- This example uses Microsoft SQL Server and connects --> <!-- to the Northwind sample database. --> <asp:sqldatasource id="CustomersSqlDataSource" selectcommand="Select [CustomerID], [CompanyName], [ContactName], [ContactTitle] From [Customers]" connectionstring="<%$ ConnectionStrings:NorthWindConnection%>" runat="server"> </asp:sqldatasource> </div> </form> </body> </html>
<%@ Page Language="C#" %> <script runat="server"> protected void Page_Init(object sender, EventArgs e) { // Create dynamic column to add to Columns collection. ButtonColumn AddColumn = new ButtonColumn(); AddColumn.HeaderText="Add Item"; AddColumn.Text="Add"; AddColumn.CommandName="Add"; AddColumn.ButtonType = ButtonColumnType.PushButton; // Add column to Columns collection. ItemsGrid.Columns.AddAt(0, AddColumn); } protected void ItemsGrid_ItemCommand(object source, DataGridCommandEventArgs e) { if (e.CommandName == "Add") { // Add logic for addition operation here. this.TextBox1.Text = "Added"; } } </script> <html> <head runat="server"> <title>Untitled Page</title> </head> <body> <form id="form1" runat="server"> <div> <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> <asp:Button ID="Button1" runat="server" Text="Button" /><br /> <asp:DataGrid ID="ItemsGrid" runat="server" DataSourceID="CustomersSqlDataSource" AutoGenerateColumns="true" OnItemCommand="ItemsGrid_ItemCommand" /> <!-- This example uses Microsoft SQL Server and connects --> <!-- to the Northwind sample database. --> <asp:sqldatasource id="CustomersSqlDataSource" selectcommand="Select [CustomerID], [CompanyName], [ContactName], [ContactTitle] From [Customers]" connectionstring="<%$ ConnectionStrings:NorthWindConnection%>" runat="server"> </asp:sqldatasource> </div> </form> </body> </html>

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からButtonColumn.CommandName プロパティを検索する場合は、下記のリンクをクリックしてください。

- ButtonColumn.CommandName プロパティのページへのリンク