This article was translated by machine. To view in the article in English, select the English check box. You can also display the English text in a popup window by moving the mouse pointer over the text.
الترجمة
الأصلي
This documentation is archived and is not being maintained.

List.ItemCommand الحدث

Visual Studio 2010

يحدث عندما يقوم مستخدم بتحديد أمر مقترن بأحد Listعنصر التحكم.

مساحة الاسم:  System.Web.UI.MobileControls
التجميع:  System.Web.Mobile (في System.Web.Mobile.dll)

public event ListCommandEventHandler ItemCommand
<asp:List OnItemCommand="ListCommandEventHandler" />

عند تقديم lهوt باستخدام القوالب ItemCommandمعالج الأحداث هو تسمى عبر mechanهوm bubbling بحدث من ASP.NET. معالج الأحداث هو تمرير وسيطة من النوع ListCommandEventArgs، الذي يحتوي على معلومات حول العنصر المصدر و CommandNameخاصية عنصر التحكم الذي تم إنشاؤه في حدث. يسمح لك هذا بعرض عنصر قائمة مفرد باستخدام عدة تفاعلات المقترنة.

في العرض الافتراضي، عنصر تحكم يوفر واجهة مستخدم أساسية (واجه المستخدم) التي تسمح للمستخدم إلى النقر فوق عناصر القائمة. تشغيل إعادة النشر، ItemCommandمعالج الأحداث هو تسمى بوسيطة من النوع ListCommandEventArgs، الذي يحتوي تشغيل معلومات حول العنصر المصدر. CommandName خاصية هذا كائن هو null.

يظهر المثال تعليمات برمجية التالي كيفية استخدام ItemCommandإلى استدعاء أسلوب يقوم بتغيير حالة عنصر موجود في حدث قائمة ويعيد حساب إجماليات الحالة. This مثال هو part of a بقعة صغيرة مثال for the List overview.


private void Status_ItemCommand(object sender, 
    ListCommandEventArgs e)
{
    const string spec = "You now have {0} " + 
        "tasks done, {1} tasks scheduled, and " +
        "{2} tasks pending.";

    // Move selection to next status toward 'done'
    switch (e.ListItem.Value)
    {
        case "scheduled":
            schedCount -= 1;
            pendCount += 1;
            e.ListItem.Value = "pending";
            break;
        case "pending":
            pendCount -= 1;
            doneCount += 1;
            e.ListItem.Value = "done";
            break;
    }

    // Show the status of the current task
    Label1.Text = e.ListItem.Text + " is " +
        e.ListItem.Value;

    // Show current selection counts
    Label2.Text = String.Format(spec, doneCount, 
        schedCount, pendCount);
}


نظام التشغيل Windows 7, Windows Vista, Windows XP SP2, Windows XP Media Center Edition, الإصدار x64 من نظام التشغيل Windows XP Professional, Windows XP Starter Edition, Windows Server 2008, نظام التشغيل Windows Server 2003, نظام التشغيل Windows Server 2000 المزود بحزمة الخدمة SP4, نظام التشغيل Windows Millennium Edition, نظام التشغيل Windows 98

لا يدعم .NET Framework و .NET Compact Framework كافة الإصدارات الخاصة بكل نظام أساسي. للحصول على قائمة بالإصدارات المدعمة، راجع متطلبات النظام إطار عمل .NET.

.NET Framework

مدعوم في: 4, 3.5, 3.0, 2.0, 1.1
إظهار: