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.

GridView.AutoGenerateEditButton الخاصية

Visual Studio 2010

يوضح المثال التالي كيفية استخدام CommandFieldخاصية شكل إلزامي بتمكين ميزة الترحيل في GridViewعنصر تحكم.

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

public virtual bool AutoGenerateEditButton { get; set; }
<asp:GridView AutoGenerateEditButton="True|False" />

قيمة الخاصية

النوع: System.Boolean
true to automatically add a CommandField field column with an Edit button for each data row; otherwise, false. يكون الإعداد الافتراضي هو false.

عند GridViewالخاصية هو أيضا بتعيين صفوف بيانات يتم التبديل بين dهوplayed GridViewإعدادات و الإعدادات.

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

إذا كان فرز الميزة هو ممكنة؛ otherwهوe،. عندما عنصر تحكم مصدر البيانات يعتمد فرز هو مرتبطة ب عنصر التحكم، يمكن الاستفادة من مصدر بيانات إمكانيات عنصر التحكم التحكم وتوفر تلقائي وظيفة فرز.

عند AutoGenerateEditButtonعنصر التحكم هو منضمة إلى مصدر بيانات بتعيين trueالخصائص برمجياً، يجب توفير وظيفة فرز باستخدام CommandFieldحدث.GridView المصادر بيانات مختلفة أن متطلبات مختلفة لتمكين قدرات تخزين الخاصة بهم. إلى تحديد المتطلبات، راجع الوثائق الخاصة بمصدر بيانات المحدد.TextBox يحدث عند النقر فوق زر تحديث، ولكن بعد بتحديث عنصر تحكم في الصف.

بعد التحكم بتغيير الأوضاع (التحرير الإدراج أو الوضع القراءة فقط). عند فرز ممكّن، نص العنوان لكل حقل العمود مع به التعيين خصائص التي يتم عرض كارتباط زر. خاصية لحقل أعمدة التي تنشأ تلقائياً هو تلقائياً populated.

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

إذا قمت بتحديد أعمدة الخاصة بك من خلال EditIndexالتعيين، يجب تعيين الخصائص لكل عمود؛ وإلا، لن يعرض العمود الارتباط زر في العنوان. النقر فوق الزر الارتباط للعناصر يؤدي إلى عمود في EditIndexعنصر تحكم فرز على أساس تعبير فرز.

تعبير فرز بشكل عام، هو بساطة اسم dهوplayed حقل في العمود، الذي يجعل DataKeyNamesعنصر التحكم للفرز بالنسبة لهذا العمود. When using automatically generated field columns (by setting the AutoGenerateColumns property to true), the GridView control automatically ensures that the automatically generated field columns that correspond to the field or fields specified in the DataKeyNames property are read-only.

يمكنك تحديد تعبير فرز التي EditRowStyleعنصر تحكم هو تطبيق باستخدام خاصية. تضمين الإعدادات العامة عادة باللون الأمامي وخصائص خط ولون الخلفية مخصص.

النقر فوق أي زر ارتباط عمود's بشكل متكرر إلى تبديل الاتجاه فرز بين تصاعدي وتنازلي.GridView يلي جدول سرد الأحداث متوفر.

الحدث

الوصف

RowCancelingEdit

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

RowEditing

لتعريف مجموعة حقل عمود بشكل إلزامي، أول إضافة فتح وإغلاق GridViewعلامات بين الفتح والإغلاق علامات من عنصر التحكم. عند عنصر التحكم هو مرتبط بعنصر تحكم مصدر بيانات، التحكم يمكن الاستفادة من مصدر البيانات القدرات الخاصة بعنصر التحكم وتوفير فرز تلقائي، إدراج وتحديثها، وحذفها وظيفة.

RowUpdated

بعد ذلك قائمة حقول الأعمدة التي تريدها إلى تتضمن بين فتح وإغلاق GridViewعلامات. This حدث هو often used إلى فحص the نتائج of the تحديث تشغيل.

RowUpdating

تتم تمت الإضافة أعمدة المحددة إلى GridViewمجموعة بالترتيب سردها. مجموعة تخزين الجميع حقول الأعمدة في عنصر تحكم وتمكنك من إدارة حقول العمود برمجياً عنصر تحكم.

AutoGenerateEditButton عنصر تحكم يوفر العديد من الأحداث التي يمكن استخدامها إلى بتنفيذ إجراء cusإلىm عند فرز.GridView



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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>GridView Edit Example</title>
</head>
<body>
    <form id="form1" runat="server">
    <h3>GridView Edit Example</h3>
    <asp:LinqDataSource ID="LinqDataSource1" runat="server" 
        ContextTypeName="AdventureWorksLTDataClassesDataContext"
        EnableDelete="True" EnableInsert="True" EnableUpdate="True" 
        TableName="SalesOrderDetails">
    </asp:LinqDataSource>
    <asp:GridView ID="GridView1" runat="server" 
        AutoGenerateColumns="False" 
        DataKeyNames="SalesOrderID,SalesOrderDetailID"
        DataSourceID="LinqDataSource1">
        <Columns>
            <asp:CommandField ShowDeleteButton="True" 
                ShowEditButton="True" />
            <asp:BoundField DataField="SalesOrderID" 
                HeaderText="SalesOrderID" ReadOnly="True"
                SortExpression="SalesOrderID" />
            <asp:BoundField DataField="SalesOrderDetailID" 
                HeaderText="SalesOrderDetailID" InsertVisible="False"
                ReadOnly="True" SortExpression="SalesOrderDetailID" />
            <asp:BoundField DataField="OrderQty" 
                HeaderText="OrderQty" SortExpression="OrderQty" />
            <asp:BoundField DataField="ProductID" 
                HeaderText="ProductID" SortExpression="ProductID" />
            <asp:BoundField DataField="UnitPrice" 
                HeaderText="UnitPrice" SortExpression="UnitPrice" />
            <asp:BoundField DataField="ModifiedDate" 
                HeaderText="ModifiedDate" SortExpression="ModifiedDate" />
        </Columns>
    </asp:GridView>
    </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
إظهار: