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.

DetailsView.Fields الخاصية

Visual Studio 2010

Gets a collection of DataControlField objects that represent the explicitly declared row fields in a DetailsView control.

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

[PersistenceModeAttribute(PersistenceMode.InnerProperty)]
public virtual DataControlFieldCollection Fields { get; }

قيمة الخاصية

النوع: System.Web.UI.WebControls.DataControlFieldCollection
DataControlFieldCollection الكائن هو التي تم تمريرها إلى معالج حدث، الذي يسمح لك بتحديد رقم السجل الذي يتم تحديثه للإشارة إلى أن عملية تحديث يجب أن يتم إلغاء.DetailsView

The following تعليمات برمجية مثال demonstrates how إلى استخدم the DetailsView حدث إلى HTML-يرمّز the قيم entered بواسطة the مستخدم قبل a سجل هو محدث في the بيانات المصدر. Fields يحدث عند Fieldsيحاول تغيير بين التحرير وإدراج وضع القراءة فقط، ولكن بعد عنصر تحكم خاصية هو محدث.

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

إلى عرض the built-في عناصر التحكم إلى تحرير the الحالي سجل; otherwise, . يحصل على عنصر تحكم مصدر البيانات ( الكائن) إلى لاستخدامه في الاستعلام. تهيئة مثيل جديد من Fieldsفئة.

عنصر تحكم أيضا بدعم التعبيرات الخاصة ب تطبيقات "بيانات الديناميكية". Fields تشغيل حدث عند التحكم يحاول تغيير بين التحرير، إدراج، و للقراءة فقط الوضع، ولكن بعد محدث خاصية.

This allows you إلى provide an معالج الأحداث that performs a مخصص routine, such كـ synchronizing the عنصر تحكم مع another عنصر تحكم, whenever this حدث occurs.

الوصف

BoundField

LINQ مخصصة تعبير يمكن استدعاء في معالج أحداث.

ButtonField

(البيانات ديناميكي فقط) قم بإنشاء استعلام قاعدة بيانات باستخدام محدد DetailsViewعنصر التحكم. قم بتعيين تعبير LINQ المعرفة من قبل مستخدم الخاصة بمصدر بيانات.

CheckBoxField

تم استدعاء التعبير في أسلوب.DetailsView بعد يطبق القيمة، يمكن يطبق العمليات فرز إضافى بواسطة تحديد القيمة.

CommandField

قم بمقارنة خصائص الحقل والخصائص قيم بيانات المحددة في DetailsViewمجموعة.

HyperLinkField

Determines whether a value هو greater than or less than a specified value, or whether a value هو between two values. قم بمقارنة قيم الموجودة في حقل أو حقول إلى القيمة سلسلة معينة.

ImageField

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

TemplateField

يسرد الجدول التالي المهام التي توضح كيفية استخدام DetailsViewعنصر تحكم لتصفية بيانات. يوضح كيفية استخدام عامل تصفية خيارات التي عنصر تحكم يوفر.

To explicitly declare the row fields for a DetailsView control, first set the AutoGenerateRows property to false. يظهر المثال التالي كيفية استخدام <Fields>عنصر تحكم للبحث في صفحة ويب للقيم في النطاق المحدد.DetailsView The <Fields> control uses the values that are entered in the and controls to search for values in the ProductName and Supplier.CompanyName columns of a Products table in the data that هو returned from the control. Occurs when a DetailsView عنصر تحكم attempts إلى تغيير between تحرير, إدراج, و read-فقط الوضع, but قبل the Fields خاصية هو محدث.

The Fields حدث هو مرفوع when a DetailsView عنصر تحكم attempts إلى تغيير between تحرير, إدراج, و read-فقط الوضع, but قبل the Visible خاصية هو محدث.

عند Visibleتعيين الخاصية إلى false، المنشأة تلقائياً حدود يتم تاريخ الإنشاء حقل الصف لكل حقل في مصدر بيانات.DetailsView الحد الذي تم إنشاؤه تلقائياً صف لا تتم تمت الإضافة حقول إلى DataKeyNamesمجموعة.

The following code example demonstrates how to declaratively add row fields to the Fields collection of a DetailsView control.



<%@ 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">
</script>

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

      <h3>DetailsView Fields Example</h3>

        <asp:detailsview id="CustomerDetailView"
          datasourceid="DetailsViewSource"
          datakeynames="CustomerID"
          AutoGenerateRows="false"
          allowpaging="true"
          runat="server">

        <Fields>
         <asp:BoundField 
           DataField="CompanyName" 
           HeaderText="Company Name"/>
         <asp:BoundField 
           DataField="City" 
           HeaderText="City"/>
        </Fields>

        </asp:detailsview>

        <!-- 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" runat="server" 
          ConnectionString=
            "<%$ ConnectionStrings:NorthWindConnectionString%>"
          InsertCommand="INSERT INTO [Customers]([CustomerID],
            [CompanyName], [Address], [City], [PostalCode], [Country]) 
            VALUES (@CustomerID, @CompanyName, @Address, @City, 
            @PostalCode, @Country)"

          SelectCommand="Select [CustomerID], [CompanyName], 
            [Address], [City], [PostalCode], [Country] From 
            [Customers]">
        </asp:SqlDataSource>
    </form>
  </body>
</html>



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