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.

FormViewDeleteEventArgs الفئة

Visual Studio 2010

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

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

public class FormViewDeleteEventArgs : CancelEventArgs

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

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

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

يمكنك استخدام Keysعنصر التحكم كـ يمكن تعيين تسمية توضيحية لآخر عنصر تحكم، أو علامة تبويب فهرس أو المفتاح تشغيل سريع "لعنصر التحكم كـ sociated.Values When the property هو set, the عنصر تحكم renders as an HTML element, with the attribute set إلى the property of the associated عنصر تحكم.

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

للحصول على قائمة الأولى قيم الخاصية لمثيل FormViewDeleteEventArgsللفئات، راجع FormViewDeleteEventArgsالمنشئ.

يمكنك تعيين السمات غير ذلك من FormViewDeleteEventArgsاستخدام العنصر ItemDeletingخصائص.



<%@ 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 EmployeeFormView_ItemDeleting(Object sender, FormViewDeleteEventArgs e)
  {
    // Get the employee ID, name, and job title from the Keys and Values
    // properties.
    String keyValue = e.Keys["EmployeeID"].ToString();
    String employeeName = e.Values["FirstName"].ToString() +
      " " + e.Values["LastName"].ToString();
    String title = e.Values["Title"].ToString();

    // Cancel the delete operation if the user attempts to 
    // delete a protected record. In this example, records for
    // employees with a "Sales Manager" job title are protected.
    if (title.Equals("Sales Manager"))
    {
      e.Cancel = true;
      MessageLabel.Text = "You cannot delete record " +
        e.RowIndex.ToString() + ". " + employeeName +
        " (Employee Number " + keyValue.ToString() +
        ") is protected.";
    }

  }

</script>

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

      <h3>FormViewDeleteEventArgs Example</h3>

      <asp:formview id="EmployeeFormView"
        datasourceid="EmployeeSource"
        allowpaging="true"
        datakeynames="EmployeeID"
        onitemdeleting="EmployeeFormView_ItemDeleting"  
        runat="server">

        <itemtemplate>

          <table>
            <tr>
              <td>
                <asp:image id="EmployeeImage"
                  imageurl='<%# Eval("PhotoPath") %>'
                  alternatetext='<%# Eval("LastName") %>' 
                  runat="server"/>
              </td>
              <td>
                <asp:label id="FirstNameLabel"
                  text='<%#Bind("FirstName")%>'
                  font-bold="true"
                  runat="server"/>
                <asp:label id="LastNameLabel"
                  text='<%#Bind("LastName")%>'
                  font-bold="true"
                  runat="server"/>
                <br/>     
                <asp:label id="TitleLabel"
                  text='<%#Bind("Title")%>'
                  runat="server"/>        
              </td>
            </tr>
            <tr>
              <td colspan="2">
                <asp:button id="DeleteButton"
                  text="Delete Record"
                  commandname="Delete"
                  runat="server" />
              </td>
            </tr>
          </table>

        </itemtemplate>         

      </asp:formview>

      <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="EmployeeSource"
        selectcommand="Select [EmployeeID], [LastName], [FirstName], [Title], [PhotoPath] From [Employees]"
        deletecommand="Delete [Employees] Where [EmployeeID]=@EmployeeID"
        connectionstring="<%$ ConnectionStrings:NorthWindConnectionString%>" 
        runat="server"/>

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



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

يتم تأمين العملية الجزئية لأي عضو عمومي ثابت (مشترك في 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
إظهار: