ListCommandEventArgs.DefaultCommand フィールド
アセンブリ: System.Web.Mobile (system.web.mobile.dll 内)


ObjectList は、既定のコマンドが設定されていれば、既定のコマンドを呼び出すショートカットのレンダリングを試行します。HTML の場合、ListView の既定のレンダリングは、ObjectList の DetailsView へのリンクとして最初のフィールドを表示します。DefaultCommand プロパティを設定し、リンクをクリックすると、既定のコマンドが呼び出されます。既定のコマンドを呼び出すと、ItemCommand イベントが発生します。ObjectListCommandEventArgs オブジェクトの CommandName は、DefaultCommand プロパティの値に設定されます。
既定のコマンドが定義されている場合でも、そのコマンドと同じ名前のコマンドをコマンドのコレクションに含める必要があります。既定のコマンドのショートカットを含むグラフィカル要素をコントロール上にレンダリングできない場合は、ObjectList.Commands コレクションをレンダリングすることによって既定のコマンドを利用できます。

DefaultCommand プロパティを使用して、"Check" を既定のコマンドとして指定する方法を次のコード例に示します。
![]() |
---|
次のコード サンプルはシングルファイル コード モデルを使用しており、分離コード ファイルに直接コピーされた場合は正常に動作しない可能性があります。このコード サンプルは、拡張子が .aspx の空のテキスト ファイルにコピーする必要があります。詳細については、「ASP.NET Web ページのコード モデル」を参照してください。 |
<%@ Page Language="C#" Inherits="System.Web.UI.MobileControls.MobilePage" %> <%@ Register TagPrefix="mobile" Namespace="System.Web.UI.MobileControls" Assembly="System.Web.Mobile" %> <script runat="server"> private void Page_Load(Object sender, EventArgs e) { if (!IsPostBack) { // Create array and add the tasks to it. ArrayList arr = new ArrayList(); arr.Add(new Task("Verify transactions", "Done")); arr.Add(new Task("Check balance sheet", "Scheduled")); arr.Add(new Task("Send report", "Pending")); // Bind the List to the ArrayList ObjectList1.DataSource = arr; ObjectList1.DataBind(); } ObjectList1.DefaultCommand = "Check"; } // Event handler for all ObjectList1 commands private void SelectCommand(Object sender, ObjectListCommandEventArgs e) { if (e.CommandName.ToString() == "Check") ActiveForm = Form2; else if (e.CommandName.ToString() == "Browse") ActiveForm = Form3; } // Custom class for the ArrayList items private class Task { private String _TaskName, _Status; public Task(String TaskName, String Status) { _TaskName = TaskName; _Status = Status; } public String TaskName { get { return _TaskName; } } public String Status { get { return _Status; } } } </script> <html > <body> <mobile:form id="Form1" runat="server"> <mobile:ObjectList runat="server" id="ObjectList1" OnItemCommand="SelectCommand"> <Command Name="Check" Text="Check Appointments" /> <Command Name="Browse" Text="Browse Tasks" /> </mobile:ObjectList> </mobile:form> <mobile:Form ID="Form2" Runat="server"> <mobile:Label ID="Label1" Runat="server"> Check Appointments</mobile:Label> <mobile:Link ID="Link1" Runat="server" NavigateUrl="#Form1">Back</mobile:Link> </mobile:Form> <mobile:Form ID="Form3" Runat="server"> <mobile:Label ID="Label2" Runat="server"> Browse Tasks</mobile:Label> <mobile:Link ID="Link2" Runat="server" NavigateUrl="#Form1">Back</mobile:Link> </mobile:Form> </body> </html>

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


Weblioに収録されているすべての辞書からListCommandEventArgs.DefaultCommand フィールドを検索する場合は、下記のリンクをクリックしてください。

- ListCommandEventArgs.DefaultCommand フィールドのページへのリンク