Aracılığıyla paylaş


TreeView.MaxDataBindDepth Özellik

Tanım

Denetime bağlanacak TreeView en fazla ağaç düzeyi sayısını alır veya ayarlar.

public:
 property int MaxDataBindDepth { int get(); void set(int value); };
public int MaxDataBindDepth { get; set; }
member this.MaxDataBindDepth : int with get, set
Public Property MaxDataBindDepth As Integer

Özellik Değeri

Int32

Denetime bağlanacak TreeView en fazla ağaç düzeyi sayısı. Varsayılan değer -1'dir ve bu da veri kaynağındaki tüm ağaç düzeylerini denetime bağlar.

Özel durumlar

Seçili değer değerinden -1küçük.

Örnekler

Bu bölüm iki kod örneği içerir. İlk kod örneği, yalnızca ilk iki düğüm düzeyini (derinlik 0 ve 1) denetime bağlamak için özelliğinin TreeView nasıl kullanılacağını MaxDataBindDepth gösterir. İkinci kod örneği, ilk kod örneği için örnek XML verileri sağlar.

Aşağıdaki kod örneği, yalnızca ilk iki düğüm düzeyini (derinlik 0 ve 1) denetime bağlamak için özelliğinin TreeView nasıl kullanılacağını MaxDataBindDepth gösterir. Veri kaynağındaki tüm düğüm düzeyleri yoksayılır. Bu örneğin doğru çalışması için, bu kod örneğinden sonra sağlanan örnek XML verilerini Book.xml adlı bir dosyaya kopyalamanız gerekir.


<%@ 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 MaxDataBindDepth Example</title>
</head>
<body>
    <form id="form1" runat="server">
    
      <h3>TreeView MaxDataBindDepth Example</h3>
    
      <asp:TreeView id="BookTreeView"
        MaxDataBindDepth="1"  
        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>

<%@ Page Language="VB" %>

<!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 MaxDataBindDepth Example</title>
</head>
<body>
    <form id="form1" runat="server">
    
      <h3>TreeView MaxDataBindDepth Example</h3>
    
      <asp:TreeView id="BookTreeView"
        MaxDataBindDepth="1"  
        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>

Aşağıdaki kod örneği, önceki kod örneği için örnek XML verileri sağlar.

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

Açıklamalar

Denetimi bir veri kaynağına bağlarken TreeView , denetime bağlanacak ağaç düzeylerinin sayısını sınırlamak için özelliğini kullanın MaxDataBindDepth . Örneğin, bu özelliği olarak 2 ayarlamak yalnızca kök düğümü ve kök düğümün hemen altındaki tüm düğümleri denetime TreeView bağlar. Veri kaynağındaki kalan tüm düğümler yoksayılır.

Önemli

Kötü amaçlı bir kullanıcı bir geri çağırma isteği oluşturabilir ve sayfa geliştiricisinin görüntülemediği denetimin TreeView düğümleri için veri alabilir. Bu nedenle, verilerin güvenliği veri kaynağı tarafından uygulanmalıdır. verileri gizlemek için özelliğini kullanmayın MaxDataBindDepth .

Bu özelliğin değeri görünüm durumunda depolanır.

Şunlara uygulanır

Ayrıca bkz.