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.HeaderTemplate الخاصية

Visual Studio 2010

محاذاة التسمية التوضيحية هو ليست معينةها.TemplateField

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

[TemplateContainerAttribute(typeof(IDataItemContainer))]
[BrowsableAttribute(false)]
[PersistenceModeAttribute(PersistenceMode.InnerProperty)]
public virtual ITemplate HeaderTemplate { get; set; }

قيمة الخاصية

النوع: System.Web.UI.ITemplate
A System.Web.UI.ITemplate-implemented object that contains the template for displaying the header section of a TemplateField in a data-bound control. الإعداد الافتراضي null، التي تشير إلى أن هذه خاصية هو ليس التعيين.

Use the HeaderTemplate property to specify the custom content displayed for the header section of a TemplateField object. الفئة هو المستخدمة من قبل عناصر تحكم حدود بيانات (مثل و ) إلى dهوplay محتوى مخصص لكل dهوplayed السجلات.

<HeaderTemplate> خاصية هو أصغر من من الصفر.<TemplateField> لأن <HeaderTemplate>إجراء حدث قبل عنصر تحكم يقوم بإجراء عملية الترحيل، لا يمكن استخدام خاصية عنصر التحكم إلى تحديد فهرس الصفحة المحددة بواسطة مستخدم. يمكن أن يكون المحتوى بسيطاً كنص عادي أو أكثر تعقيداً (التضمين غير ذلك يتحكم في القالب، على سبيل المثال).

استخدام TableCellالخاصية إلى تحدد رقم الصفحة المحددة بواسطة مستخدم. أثناء Controlsحدث، TableCellخاصية ما يزال يحتوي على فهرس الصفحة المعروضة سابقا. You can also استخدم the FindControl أسلوب of the TableCell كائن إلى بحث the عنصر تحكم, if the عنصر تحكم has an ID خاصية specified.

عندما تحتاج إلى المحتوى dهوplay في ربط بيانات التحكم التي هو لا يوفرها أحد بيانات المعرفة مسبقاً حقول التحكم (مثل HeaderTemplate)، استخدم TemplateFieldالفئة لإنشاء واجهة مستخدم المخصصة الخاصة بك (واجه مستخدم).GridView على سبيل المثال، GridViewعنصر تحكم يعرض الكائن كأحد أعمدة، و عنصر تحكم يعرض كصف.



<%@ 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 SelectAllCheckBox_CheckedChanged(Object sender, EventArgs e)
  {

    // Get the CheckBox control that indicates whether to show or 
    // hide the rows in the GridView control. The sender parameter
    // contains the control that raised the event.
    CheckBox showCheckBox = (CheckBox)sender;

    // Show or hide the rows of the GridView control based
    // on the check box value selected by the user.
    if (showCheckBox.Checked)
    {
      ShowRows (true);
    }
    else
    {
      ShowRows (false);
    }

  }

  void ShowRows(bool show)
  {
    // Iterate through the Rows collection of the GridView
    // control and show or hide the rows based on the value
    // of the show parameter.
    foreach(GridViewRow row in AuthorsGridView.Rows)
    {
      row.Visible = show;
    }
  }

</script>

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

      <h3>TemplateField HeaderTemplate Example</h3>

      <!-- Populate the Columns collection declaratively. -->
      <!-- Create a TemplateField column field that contains   -->
      <!-- a CheckBox control in the header section to show or -->
      <!-- hide the rows in the GridView control.              -->
      <asp:gridview id="AuthorsGridView" 
        datasourceid="AuthorsSqlDataSource" 
        autogeneratecolumns="False"
        width="250" 
        runat="server">

        <columns>
          <asp:templatefield>
            <headerstyle backcolor="Navy"
              forecolor="White"/>
            <itemtemplate>
              <%#Eval("au_fname")%>
              <%#Eval("au_lname")%>
            </itemtemplate>
            <headertemplate>
              <asp:checkbox id="ShowAllCheckBox"
                text="Show All"
                checked="True" 
                autopostback="true"
                oncheckedchanged="SelectAllCheckBox_CheckedChanged"  
                runat="server"/>
            </headertemplate>
          </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_id], [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>



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