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.

TreeNodeBinding.PopulateOnDemand الخاصية

Visual Studio 2010

الحصول أو قم بتعيين القيمة للإشارة إلى ما إذا كانت العقدة التي TreeNodeBindingالكائن هو تطبيق هو تعبئة ديناميكياً.

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

public bool PopulateOnDemand { get; set; }

قيمة الخاصية

النوع: System.Boolean
true العقدة التي تضعTreeNodeBindingالكائن هو تطبيقها بشكل حيوي؛ otherwهوe،false. يكون الإعداد الافتراضي هو false.

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

عندما يتم تاريخ الإنشاء عمليات ربط بيانات بتعيين AutoGenerateDataBindingsمن TreeViewعنصر تحكم إلى true، أن الروابط التي يتم إنشاؤها PopulateOnDemandتعيين الخاصية إلى true. أن عمليات ربط بيانات التي تم إنشاؤها بشكل إلزامي PopulateOnDemandالتعيين خصائص إلى false. يسمح لك باستخدام بناء الجملة مصرحة عنصر تحكم سلوك عمليات ربط بيانات الفردية.

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

عكس PopulateOnDemandخاصية TreeNodeالفئة، PopulateOnDemandالخاصية لا يتطلب أسلوب معالجة الحدث إلى المعرفة من أجل TreeNodePopulateالحدث، وإذا كنت تستخدم عنصر تحكم مصدر بيانات، مثل XmlDataSource. بدلاً من ذلك، TreeViewعنصر تحكم ديناميكياً بإنشاء أسلوب معالجة حدث باستخدام الخصائص TreeNodeBindingالكائنات في DataBindingsمجموعة. لا يزال يمكنك تحديد أسلوب معالجة حدث ل TreeNodePopulateالأحداث؛ ومع ذلك، سوف يتم استدعاؤه بعد أسلوب معالجة حدث TreeViewعنصر تحكم.

المستعرضات المعتمدة أيضا الاستفادة من محتوى عقدة من جانب العميل. عند ممكّن th هو يسمح TreeViewعنصر التحكم لتعبئة عقدة تشغيل العميل بشكل حيوي عند تلك العقدة هو موسعة، يمنع الحاجة إلى ينشر مرة أخرى إلى الخادم. ل المزيد المعلومات على محتوى عقدة العميل، راجع PopulateNodesFromClient.

الالقيمة من القيم بالموضع هو خاصية هو تخزين الالولاية في طريقة العرض.

يحتوي هذا مقطع على أمثلة تعليمات برمجية الثاني. المثال رمز أول يوضح كيفية استخدام ShowCheckBoxخاصية لتحديد ما إذا كانت خانة الاختيار هو dهوplayed للعقدة. تعليمات برمجية الثاني مثال توفير بيانات XML نموذج للتعليمات البرمجية أول مثال.

يوضح المثال التالي كيفية استخدام ShowCheckBoxخاصية لتحديد ما إذا كانت خانة الاختيار هو dهوplayed للعقدة. على سبيل المثال للعمل بشكل صحيح، فيجب عليك نسخ بيانات XML نموذج تم توفيرها بعد هذا المثال التعليمات البرمجية، ملف المسمى Book.xml.



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

    // Create a TreeNodeBinding object and set its 
    // properties.
    TreeNodeBinding binding = new TreeNodeBinding();
    binding.DataMember = "Section";
    binding.Depth = 2;
    binding.TextField = "Heading";

    // Set the PopulateOnDemand property of the
    // TreeNodeBinding object programmatically.
    binding.PopulateOnDemand = false;

    // Add the TreeNodeBinding object to the DataBindings
    // collection of the TreeView control.
    BookTreeView.DataBindings.Add(binding);

  }

</script>

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

      <h3>TreeNodeBinding PopulateOnDemand Example</h3>

      <asp:TreeView id="BookTreeView" 
        DataSourceID="BookXmlDataSource"
        ExpandDepth="2"  
        runat="server">

        <DataBindings>
          <asp:TreeNodeBinding DataMember="Book" 
            TextField="Title"/>
          <asp:TreeNodeBinding DataMember="Chapter" 
            TextField="Heading"
            PopulateOnDemand="False"/>
          <asp:TreeNodeBinding DataMember="Section" 
            TextField="Heading"/>
        </DataBindings>

      </asp:TreeView>

      <asp:XmlDataSource id="BookXmlDataSource"  
        DataFile="Book.xml"
        runat="server">
      </asp:XmlDataSource>

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



يلي تعليمات برمجية المثال بتوفير بيانات XML نموذج يسبق تعليمات برمجية المثال.

<Book Title="Book Title">
    <Chapter Heading="Chapter 1">
        <Section Heading="Section 1">
        </Section>
        <Section Heading="Section 2">
        </Section>
    </Chapter>
    <Chapter Heading="Chapter 2">
        <Section Heading="Section 1">
        </Section>
    </Chapter>
    <Appendix Heading="Appendix A">
    </Appendix>
</Book>

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