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.

DetailsViewDeleteEventArgs الفئة

Visual Studio 2010

يوفر بيانات ل ItemDeletingحدث.

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

public class DetailsViewDeleteEventArgs : CancelEventArgs

DetailsView التحكم raهوes ItemDeletingحدث عند يحذف زر (زر مع به CommandNameتعيين خاصية إلى "يحذف") داخل عنصر التحكم هو النقر فوقه، ولكن قبل DetailsViewبيحذف عنصر التحكم في السجل. هو مستخدمة من قبل عناصر تحكم ل dهوtinguهوh بين صفوف بيانات dهوplay وصفوف التي dهوplay عناصر واجهة مستخدم أخرى، كصف عنوان، فاصل صفوف، أو الأزرار النداء.

عند توسيع DetailsViewDeletedEventArgsفئة، يمكنك يمنع هذا الأسلوب إلى إنشاء الخاص بك حقل صف إنشاء auإلىmatically. إلى تحديد فهرس سجل، استخدم RowIndexخاصية. إلى إلغاء الأمر عملية الحذف، قم بتعيين Cancelخاصية إلى true. يمكنك أيضا الوصول إلى حقول الأساسية وبلا المفتاح حقول باستخدام Keysو Valuesالخصائص، على التوالي. يمكنك استخدام قائمة تعداد إلى التعرف على النوع أو الكائن عندما تقوم بقائمة تعداد من خلال أو مجموعة.

ملاحظةملاحظة

في حالة الكتابة عنصر تحكم بيانات تقوم بإنشاء صفوف، يمكنك استخدام Keysتعداد إلى التعرف على الوظيفة في صفوف مختلفة في عنصر تحكم. يوضح المثال تعليمات برمجية التالي كيفية استخدام التعداد للتحقق من نوع صف عند العمل مع عنصر تحكم.

للحصول على مزيد من المعلومات حول معالجة الأحداث، راجع استهلاك الأحداث.

DetailsViewDeleteEventArgs أسلوب يضمن DetailsViewDeleteEventArgsخاصية عنصر التحكم هو فريدة بالنسبة لكافة صفوف بيانات في عنصر التحكم، حتى عند أحد الصفوف عنصر التحكم هو النقر فوقه، فإنه يمكن تعريفه بشكل صحيح.

The following code example demonstrates how to use the DetailsViewDeleteEventArgs object passed to the event handler for the ItemDeleting event to cancel a delete operation.



<%@ Page language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

  void CustomerDetailsView_ItemDeleting(Object sender, 
    DetailsViewDeleteEventArgs e)
  {

    // Get customer ID and name from the Keys and Values
    // properties.
    String keyValue = e.Keys["CustomerID"].ToString();
    String customerName = e.Values["CompanyName"].ToString();

    // Cancel the delete operation if the user attempts to 
    // delete protected record. In this example, records
    // with a customer ID that starts with with "A" cannot
    // be deleted.
    if (keyValue.StartsWith("A"))
    {
      e.Cancel = true;
      MessageLabel.Text = "You cannot delete " +
        customerName + ". This customer is protected.";
    }
    else
    {
      MessageLabel.Text = "Row " + e.RowIndex.ToString() + 
        " deleted.";
    }

  }

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>DetailsViewDeleteEventArgs Example</title>
</head>
<body>
    <form id="form1" runat="server">

      <h3>DetailsViewDeleteEventArgs Example</h3>

        <asp:detailsview id="CustomerDetailsView"
          datasourceid="DetailsViewSource"
          datakeynames="CustomerID"
          autogeneratedeletebutton="true"  
          autogeneraterows="true"
          allowpaging="true"
          onitemdeleting="CustomerDetailsView_ItemDeleting" 
          runat="server">

          <fieldheaderstyle backcolor="Navy"
            forecolor="White"/>

        </asp:detailsview>

        <asp:label id="MessageLabel"
          forecolor="Red"
          runat="server"/>

        <!-- This example uses Microsoft SQL Server and connects  -->
        <!-- to the Northwind sample database. Use an ASP.NET     -->
        <!-- expression to retrieve the connection string value   -->
        <!-- from the web.config file.                            -->
        <asp:sqldatasource id="DetailsViewSource"
          selectcommand="Select [CustomerID], [CompanyName], [Address], 
            [City], [PostalCode], [Country] From [Customers]"
          deletecommand="Delete [Customers] 
            Where [CustomerID]=@CustomerID"
          connectionstring=
            "<%$ ConnectionStrings:NorthWindConnectionString%>" 
          runat="server"/>

      </form>
  </body>
</html>



System.Object
  System.EventArgs
    System.ComponentModel.CancelEventArgs
      System.Web.UI.WebControls.DetailsViewDeleteEventArgs

يتم تأمين العملية الجزئية لأي عضو عمومي ثابت (مشترك في Visual Basic) من هذا النوع. لن يتم ضمان تأمين العملية الجزئية لأي عضو مثيل.

نظام التشغيل 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
إظهار: