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.

TreeNodeBindingCollection الفئة

Visual Studio 2010

يمثل مجموعة من TreeNodeBindingالكائنات في TreeViewعنصر تحكم. و هذه الفئة لا يمكن أن تكون موروثة.

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

public sealed class TreeNodeBindingCollection : StateManagedCollection

TreeNodeBindingCollection الفئة هو المستخدمة لتخزين وإدارة مجموعة من TreeNodeBindingالكائنات في TreeViewعنصر التحكم. يوضح مثال التعليمة البرمجية التالية كيفية تنفيذ TreeViewأسلوب عنصر تحكم التي مشتقة من TreeNodeBindingCollectionفئة.DataBindings

DataBindings فئة يعرض زر اختيار حدود بيانات لكل صف في TreeNodeBindingعنصر التحكم. This الدالة الإنشائية هو for قاعدة بيانات أنواع.ToString The قاعدة بيانات نوع that the معلمة represents. إلى إضافة scrolling, place the عنصر تحكم في a عنصر تحكم و إضافة أشرطة التمرير إلى the عنصر تحكم. على سبيل المثال للعمل بشكل صحيح، فيجب عليك نسخ بيانات مخطط الموقع نموذج، تم توفيرها بعد هذا المثال التعليمات البرمجية، ملف المسمى ويب.sitemap.DataBindings

عند أسلوب هو استدعاء الأسلوب الذي يحاول محدد ما إذا كانت القيمة الحالي الكائنات الموجودة في خلية هو محدد أو مسح، وقم بإضافة القيمة إلى مجموعة.

  1. Nest opening and closing <DataBindings> tags between the opening and closing tags of the TreeView control.

  2. Place <asp:TreeNodeBinding> elements between the opening and closing <DataBindings> tags for each tree node binding that you want to specify.

عنصر التحكم الذي TreeNodeBindingCollectionكائن هو المقترن بالمكالمات TreeNodeBindingأسلوب يهيّئ الحقل قبل هو إضافة إلى مجموعة صفوف. بيانات عناصر التحكم مثل TreeNodeBindingو Addالاتصال Insertالأسلوب في الخاصة بهم وظائف قبل استدعاء الوظائف الأخرى مثل لإنشاء صفوف معينة مع بيانات. استخدم Removeأسلوب ثابت لإنشاء RemoveAtمن نوع StateManagedCollection.Clearالذي يمثل الطول المحدد بواسطة معلمة.

TreeNodeBindingCollection فئة تعتمد عدة طرق للوصول إلى عناصر الموجودة في مجموعة:

  • استخدام Itemأسلوب ثابت إلى تحويل السلسلة المحددة بواسطة TreeNodeإلى في الثقافة المحددة بواسطة .

  • استخدام StateManagedCollection.GetEnumeratorأسلوب إلى إنشاء enumeraإلىr يمكن أن تستخدم إلى تكرار من خلال المجموعة.

هذا مقطع يحتوي على الثاني بالتعليمات البرمجية الأمثلة. قم باستدعاء هذا الأسلوب عند الكتابة عنصر تحكم حدود بيانات cusإلىm يستخدم TreeNodeBindingCollectionالكائنات إلى إجراء تهيئة أساسى لأي الكائنات. قم بتطبيق هذا الأسلوب إذا تطلب نوع مشتق أي كائن التهيئة قبل ملء TreeNodeBindingCollectionكائن s مع البيانات أو عناصر التحكم في الأسلوب.

قم بإضافة نص أو عناصر التحكم إلى مجموعة عناصر التحكم في إحدى الخلايا.TreeNodeBindingCollection واحد قيم، قم بتعيين الالولاية صف الذي يحتوي على .



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

      <h3>TreeView XML Data Binding Example</h3>

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

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

      </asp:TreeView>

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

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



الفهرس صف التي TreeNodeBindingCollectionهو بوصة مضمن الأنواع المشتقة من تطبيق طريقة لإضافة نص و عناصر التحكم إلى الكائن الذي ينتمي إلى عنصر تحكم بيانات يستخدم الجداول لعرض واجهة مستخدم (واجه المستخدم).



<%@ 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 new TreeView control.
    TreeView NewTree = new TreeView();

    // Set the properties of the TreeView control.
    NewTree.ID = "BookTreeView";
    NewTree.DataSourceID = "BookXmlDataSource";

    // Create the tree node binding relationship.

    // Create the root node binding.
    TreeNodeBinding RootBinding = new TreeNodeBinding();
    RootBinding.DataMember = "Book";
    RootBinding.TextField = "Title";

    // Create the parent node binding.
    TreeNodeBinding ParentBinding = new TreeNodeBinding();
    ParentBinding.DataMember = "Chapter";
    ParentBinding.TextField = "Heading";

    // Create the leaf node binding.
    TreeNodeBinding LeafBinding = new TreeNodeBinding();
    LeafBinding.DataMember = "Section";
    LeafBinding.TextField = "Heading";

    // Add bindings to the DataBindings collection.
    NewTree.DataBindings.Add(RootBinding);
    NewTree.DataBindings.Add(ParentBinding); 
    NewTree.DataBindings.Add(LeafBinding);

    // Manually register the event handler for the SelectedNodeChanged event.
    NewTree.SelectedNodeChanged += new EventHandler(this.Node_Change);

    // Add the TreeView control to the Controls collection of the PlaceHolder control.
    ControlPlaceHolder.Controls.Add(NewTree);

  }

  void Node_Change(Object sender, EventArgs e)
  {

    // Retrieve the TreeView control from the Controls collection of the PlaceHolder control.
    TreeView LocalTree = (TreeView)ControlPlaceHolder.FindControl("BookTreeView");

    // Display the selected node.
    Message.Text = "You selected: " + LocalTree.SelectedNode.Text;

  }

</script>

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

      <h3>TreeView Constructor Example</h3>

      <asp:PlaceHolder id="ControlPlaceHolder" runat="server">
      </asp:PlaceHolder>

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

      <br /><br />

      <asp:Label id="Message" runat="server"/>

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



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

<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>
</Book>

System.Object
  System.Web.UI.StateManagedCollection
    System.Web.UI.WebControls.TreeNodeBindingCollection

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