DataListCommandEventArgs.CommandSource プロパティとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > DataListCommandEventArgs.CommandSource プロパティの意味・解説 

DataListCommandEventArgs.CommandSource プロパティ

コマンドソース取得します

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

Dim instance As DataListCommandEventArgs
Dim value As Object

value = instance.CommandSource
public Object CommandSource { get; }
public:
property Object^ CommandSource {
    Object^ get ();
}
/** @property */
public Object get_CommandSource ()

プロパティ
コマンドソース

解説解説
使用例使用例

CommandSource プロパティ使用してユーザー選択したコマンド確認する方法の例を次に示しますコマンド基づいて適切なアクション実行されます。

<%@ Page Language="VB" AutoEventWireup="True"
 %>
<%@ Import Namespace="System.Data"
 %>
 
<html>
<head>
 
   <script language="VB" runat="server">
 
    Function CreateDataSource() As ICollection
        
        Dim dt As New DataTable()
        Dim dr As DataRow
        
        ' Create a DataTable.
        dt.Columns.Add(New DataColumn("IntegerValue",
 GetType(Int32)))
        dt.Columns.Add(New DataColumn("StringValue",
 GetType(String)))
        dt.Columns.Add(New DataColumn("DateTimeValue",
 GetType(DateTime)))
        
        ' Create sample data.
        Dim i As Integer
        For i = 1 To 9
            dr = dt.NewRow()
            dr(0) = i
            dr(1) = "Item " & i.ToString()
            dr(2) = DateTime.Now.ToShortTimeString()
            dt.Rows.Add(dr)
        Next i
        
        
        ' Return a DataView to the DataTable.
        Dim dv As New DataView(dt)
        Return dv
    End Function 'CreateDataSource
     

    Sub Page_Load(sender As Object,
 e As EventArgs)
        
        If Not IsPostBack Then
            BindList()
        End If 
    End Sub 'Page_Load


    Sub BindList()
        
        DataList1.DataSource = CreateDataSource()
        DataList1.DataBind()
    End Sub 'BindList
     

    Sub DataList_ItemCommand(sender As Object,
 e As DataListCommandEventArgs)
        If CType(e.CommandSource, LinkButton).CommandName = "select"
 Then
            DataList1.SelectedIndex = e.Item.ItemIndex
        End If 
        BindList()
    End Sub 'DataList_ItemCommand
     
   </script>
 
</head>
<body>
 
   <form runat=server>

      <h3>DataListCommandEventArgs Example</h3>
 
      <asp:DataList id="DataList1"            
                                    
                    GridLines="Both"             
                                          
                    OnItemCommand="DataList_ItemCommand"
                    runat="server">

         <HeaderTemplate>
            Items
         </HeaderTemplate>

         <ItemTemplate>
            <asp:LinkButton id="button1"
                            Text="Show details" 
                            CommandName="select" 
                            runat="server"/>
            <%# DataBinder.Eval(Container.DataItem, "StringValue")
 %>
         </ItemTemplate>

         <SelectedItemTemplate>
            Item:
            <%# DataBinder.Eval(Container.DataItem, "StringValue")
 %>
            <br>
            Order Date:
            <%# DataBinder.Eval(Container.DataItem, "DateTimeValue",
 "{0:d}") %>
            <br>
            Quantity:
            <%# DataBinder.Eval(Container.DataItem, "IntegerValue",
 "{0:N1}") %>
            <br>
         </SelectedItemTemplate>
 
      </asp:DataList>

   </form>
 
</body>
</html>
   
<%@ Page Language="C#" AutoEventWireup="True" %>
<%@ Import Namespace="System.Data" %>
 
<html>
<head>
 
   <script language="c#" runat="server">
 
      ICollection CreateDataSource() 
      {
         
         DataTable dt = new DataTable();
         DataRow dr;
 
         // Create a DataTable.
         dt.Columns.Add(new DataColumn("IntegerValue",
 typeof(Int32)));
         dt.Columns.Add(new DataColumn("StringValue",
 typeof(string)));
         dt.Columns.Add(new DataColumn("DateTimeValue",
 typeof(DateTime)));
 
         // Create sample data.
         for (int i = 1; i <= 9; i++) 
         {
            dr = dt.NewRow();
            dr[0] = i;
            dr[1] = "Item " + i.ToString();
            dr[2] = DateTime.Now.ToShortTimeString();
            dt.Rows.Add(dr);
         }
          
 
         // Return a DataView to the DataTable.
         DataView dv = new DataView(dt);
         return dv;
         
      }
 
      void Page_Load(Object sender, EventArgs e) 
      {
         
         if (!IsPostBack)
            BindList();
 
      }
 
      void BindList() 
      {

         DataList1.DataSource = CreateDataSource();
         DataList1.DataBind();

      }
     
      void DataList_ItemCommand(object sender, DataListCommandEventArgs
 e) 
      {          
         if (((LinkButton)e.CommandSource).CommandName == "select")
            DataList1.SelectedIndex = e.Item.ItemIndex;
         
         BindList();
      }
 
   </script>
 
</head>
<body>
 
   <form runat=server>

      <h3>DataListCommandEventArgs Example</h3>
 
      <asp:DataList id="DataList1"                                 
               
                    GridLines="Both"                                  
                     
                    OnItemCommand="DataList_ItemCommand"
                    runat="server">

         <HeaderTemplate>
            Items
         </HeaderTemplate>

         <ItemTemplate>
            <asp:LinkButton id="button1"
                            Text="Show details" 
                            CommandName="select" 
                            runat="server"/>
            <%# DataBinder.Eval(Container.DataItem, "StringValue") %>
         </ItemTemplate>

         <SelectedItemTemplate>
            Item:
            <%# DataBinder.Eval(Container.DataItem, "StringValue") %>
            <br>
            Order Date:
            <%# DataBinder.Eval(Container.DataItem, "DateTimeValue",
 "{0:d}") %>
            <br>
            Quantity:
            <%# DataBinder.Eval(Container.DataItem, "IntegerValue",
 "{0:N1}") %>
            <br>
         </SelectedItemTemplate>
 
      </asp:DataList>

   </form>
 
</body>
</html>
   
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
DataListCommandEventArgs クラス
DataListCommandEventArgs メンバ
System.Web.UI.WebControls 名前空間
DataList クラス
DataList.CancelCommand イベント
DataList.DeleteCommand イベント
DataList.EditCommand イベント
DataList.ItemCommand イベント
DataList.UpdateCommand イベント
その他の技術情報
DataList Web サーバー コントロール



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

辞書ショートカット

すべての辞書の索引

DataListCommandEventArgs.CommandSource プロパティのお隣キーワード
検索ランキング

   

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



DataListCommandEventArgs.CommandSource プロパティのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2025 GRAS Group, Inc.RSS