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.

ListViewDeletedEventArgs.Values الخاصية

Visual Studio 2010

يمكنك استخدام قيم الفهرس للوصول إلى عناصر في مجموعة.

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

public IOrderedDictionary Values { get; }

قيمة الخاصية

النوع: System.Collections.Specialized.IOrderedDictionary
أسلوب الإشارة إلى ما إذا كانت الحالة عنصر تحكم قد تغير.

بمعنى آخر، يحدد إذا كانت قائمة بكل عنصر في عنصر تحكم نفس Valuesالقيمة مثل آخر القيمة التي تم نشرها. يحصل على صفيف قيم الفهرس للعناصر المحددة حاليا في عنصر تحكم.

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

تحديد عنصر في عنصر تحكم مستخدم بتغيير Valuesالقيمة المطابقة ListViewالكائن في ItemTemplateمجموعة من عنصر التحكم. النص الخاص بعنصر قائمة المحدد هو dهوplayed تشغيل الصفحة.بناء جملة تعبير ربط البيانات

يوضح المثال تعليمات برمجية التالي كيفية استخدام Valuesالدالة الإنشائية برمجياً إنشاء حسابين IOrderedDictionaryكائنات وإضافتها إلى عنصر تحكم. إذا تم محدد بعض عناصر القائمة في عنصر التحكم أو DictionaryEntryمعطلاً، بإرجاع .

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

يمكن للمطورين التحكم يمنع ListView.DataKeyNamesأسلوب إلى إجراء معالجة cusإلىm عند قيام مستخدم بتحديد عناصر القائمة في عنصر تحكم. للوصول إلى حقول الأساسية، استخدم Keysخاصية.

للتحقق من صحة التعيين من عناصر التحكم تشغيل الصفحة عند عنصر lهوt داخل Valuesهو محددة، بتعيين و الخصائص إلى ، ثم قم بتحديد مجموعات عناصر التحكم للتحقق من صحة في خاصية.


<%@ 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 ContactsListView_ItemDeleted(Object sender, ListViewDeletedEventArgs e)
  {
    // Display the value of the key fields in the Keys property.
    KeysMessageLabel.Text =
      "The key fields for the deleted record are: <br/>";

    foreach (DictionaryEntry entry in e.Keys)
    {
      DisplayValue(entry, KeysMessageLabel);
    }

    // Display the value of the non-key fields in the Values 
    // property.
    ValuesMessageLabel.Text =
      "The non-key fields for the deleted record are: <br/>";

    foreach (DictionaryEntry entry in e.Values)
    {
      DisplayValue(entry, ValuesMessageLabel);
    }

  }

  void DisplayValue(DictionaryEntry entry, Label displayLabel)
  {
    // Display the field name contained in the DictionaryEntry object.
    if (entry.Key != null)
    {
      displayLabel.Text += "Name=" + entry.Key.ToString() + ", ";
    }
    else
    {
      displayLabel.Text += "Name=null, ";
    }

    // Display the field value contained in the DictionaryEntry object.
    if (entry.Value != null)
    {
      displayLabel.Text += "Value=" + entry.Value.ToString() + "<br/>";
    }
    else
    {
      displayLabel.Text += "Value=null<br/>";
    }
  }

</script>

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

      <h3>ListViewDeletedEventArgs Keys and Values Example</h3>

      <asp:Label ID="Message"
        ForeColor="Red"          
        runat="server"/>

      <br/>

      <asp:ListView ID="ContactsListView" 
        DataSourceID="ContactsDataSource" 
        DataKeyNames="ContactID"
        OnItemDeleted="ContactsListView_ItemDeleted"  
        runat="server">
        <LayoutTemplate>
          <table cellpadding="2" runat="server" id="tblContacts" width="640px">
            <tr id="itemPlaceholder" runat="server"></tr>
          </table>
          <asp:DataPager runat="server" ID="PeopleDataPager" PageSize="12">
            <Fields>
              <asp:NextPreviousPagerField 
                ShowFirstPageButton="true" ShowLastPageButton="true"
                FirstPageText="|&lt;&lt; " LastPageText=" &gt;&gt;|"
                NextPageText=" &gt; " PreviousPageText=" &lt; " />
            </Fields>
          </asp:DataPager>
        </LayoutTemplate>
        <ItemTemplate>
          <tr runat="server">
            <td valign="top">
              <asp:Label ID="FirstNameLabel" runat="server" Text='<%#Bind("FirstName") %>' />
              <asp:Label ID="LastNameLabel" runat="server" Text='<%#Bind("LastName") %>' />
            </td>
            <td>
              <asp:Label ID="EmailLabel" runat="server" Text='<%#Bind("EmailAddress") %>' />
            </td>
            <td>
              <asp:LinkButton ID="DeleteButton" runat="server" 
                CommandName="Delete" 
                Text="Delete" 
                OnClientClick="return confirm('Are you sure?');" />
            </td>
          </tr>
        </ItemTemplate>
      </asp:ListView>

      <br/><br />

      <asp:Label ID="KeysMessageLabel"
        ForeColor="Red"
        runat="server"/>

      <br/>

      <asp:Label ID="ValuesMessageLabel"
        ForeColor="Red"
        runat="server"/>

      <!-- This example uses Microsoft SQL Server and connects    -->
      <!-- to the AdventureWorks sample database. Use an ASP.NET  -->
      <!-- expression to retrieve the connection string value     -->
      <!-- from the Web.config file.                              -->            
      <asp:SqlDataSource ID="ContactsDataSource" runat="server" 
        ConnectionString="<%$ ConnectionStrings:AdventureWorks_DataConnectionString %>"
        SelectCommand="SELECT [ContactID], [FirstName], [LastName], [EmailAddress] FROM Person.Contact"
        DeleteCommand="DELETE FROM Person.Contact WHERE [ContactID] = @ContactID">
          <DeleteParameters>
              <asp:Parameter Name="ContactID" Type="Int32" />
          </DeleteParameters>
      </asp:SqlDataSource>

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


نظام التشغيل Windows 7, Windows Vista, Windows XP SP2, Windows Server 2008, نظام التشغيل Windows Server 2003

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

.NET Framework

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