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.

TemplateField الفئة

Visual Studio 2010

حقل عنصر تحكم حدود بيانات يعرض الإجراءات التي يمكن تنفيذها تشغيل بيانات المعروضة بواسطة الصف (أو عمود)، مثل كـ تحرير أو تحديثها أو حذفها.

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

public class TemplateField : DataControlField

The TemplateField class is used by data-bound controls (such as GridView and DetailsView) to display custom content for each record displayed. When you need to display content in a data-bound control that is not provided by one of the predefined data control fields (such as BoundField), use the TemplateField class to create your custom user interface (UI). TemplateField الذي يمثل تقديم في يوم . ما يلي تعليمات برمجية مثال يوضح كيفية استخدام GridViewالأسلوب شكل حيوي إضافة TemplateFieldالكائن إلى DetailsViewعنصر التحكم.

يحدد ما إذا كانت TemplateFieldالمجموعة تحتوي على محدد كائن.

القوالب

الوصف

AlternatingItemTemplate

TemplateField إذاالمحدد يحتوي على الحقل؛ وإلا،.

EditItemTemplate

وهذا أسلوب تنفيذ عملية بحث خطي.TemplateField

FooterTemplate

تحدد مساواة بواسطة استدعاء TemplateField.

HeaderTemplate

النسخ بأكمله TemplateFieldمجموعة إلى مجموعة أخرى.

InsertItemTemplate

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

ItemTemplate

يحدث عند تغيير حقول الموجودة في المجموعة، عادة كـ ناتج عن TemplateField، ، أو استدعاء الأسلوب.

You can hide a TemplateField object in a data-bound control by setting the Visible property to false.

As an alternative to defining a custom HeaderTemplate or FooterTemplate template, you can customize the header and footer sections of a TemplateField object by setting other properties of the TemplateField object. HeaderText حدث هو raهوed عند FooterText، ، أو أسلوب هو تسمى. Pagers positioned at كلاهما the الأعلى و the bottom of the عنصر تحكم.HeaderImageUrl The header section can be hidden in the TemplateField object by setting the ShowHeader property to false.

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

بعض بيانات منضم عنصر تحكم s (مثل GridViewعنصر تحكم) يمكنك إظهار أو إخفاء مقطع الرأس بالكامل من عنصر تحكم. القيمة الافتراضية هو سلسلة فارغ، مما يشير إلى أن ShowHeaderسوف يستخدم عنصر التحكم أمر HTTP ينشر للتنقل بين الصفحات. إلى قبل استدعاء هذا الأسلوب، يمكنك استدعاء ShowHeaderالأسلوب لتحديد ما إذا كان الكائن المحدد بواسطة يمكن أن محول إلى صفيفة من سلاسل.

butإلىns الأمر إلى إجراء هذه العمليات يمكن إظهارها أو المخفية باستخدام الخصائص عرض في الجدول التالي.TemplateField يسرد الجدول التالي خصائص النمط آخر.

خاصية نمط

الوصف

ControlStyle

إظهار أو إخفاء زر يحذف في TemplateFieldحقل لكل سجل في عنصر تحكم حدود بيانات.

FooterStyle

اليحذف زر تسمح للمستخدم بيحذف سجل من مصدر بيانات.TemplateField

HeaderStyle

إظهار أو إخفاء زر تحرير في TemplateFieldحقل لكل سجل في عنصر تحكم حدود بيانات.

ItemStyle

التحرير زر تسمح للمستخدم بتحرير أحد سجلات من مصدر بيانات.TemplateField

قم بتحديد رقم معين TemplateFieldكائن في المجموعة. الفهرس TemplateFieldالمعلمة، إذا هو في المجموعة؛ otherwهوe،-1.



<%@ 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>TemplateField Example</title>
</head>
<body>
    <form id="form1" runat="server">

      <h3>TemplateField Example</h3>

      <!-- Populate the Columns collection declaratively. -->
      <!-- Create a custom TemplateField column that uses      -->
      <!-- two Label controls to display an author's first and -->
      <!-- last name in the same column.                       -->
      <asp:gridview id="AuthorsGridView" 
        datasourceid="AuthorsSqlDataSource" 
        autogeneratecolumns="False"
        runat="server">

        <columns>

          <asp:templatefield headertext="Author Name">
            <itemtemplate>
              <asp:label id="FirstNameLabel"
                Text= '<%# Eval("au_fname") %>'
                runat="server"/> 
              <asp:label id="LastNameLabel"
                Text= '<%# Eval("au_lname") %>'
                runat="server"/>
            </itemtemplate>
          </asp:templatefield>

        </columns>

      </asp:gridview>

      <!-- This example uses Microsoft SQL Server and connects -->
      <!-- to the Pubs sample database.                        -->
      <asp:sqldatasource id="AuthorsSqlDataSource"  
        selectcommand="SELECT [au_lname], [au_fname], [address], [city], [state], [zip], [contract] FROM [authors]"
        connectionstring="server=localhost;database=pubs;integrated security=SSPI"
        runat="server">
      </asp:sqldatasource>

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



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