Tento článek byl přeložený strojově. Pokud chcete zobrazit článek v angličtině, zaškrtněte políčko Angličtina. Anglickou verzi článku můžete také zobrazit v místním okně přesunutím ukazatele myši nad text.
Překlad
Angličtina

Vlastnost TreeView.AutoGenerateDataBindings

.NET Framework (current version)
 

Získá nebo nastaví hodnotu označující zda TreeView ovládací prvek automaticky generuje vazeb uzlu stromu.

Obor názvů:   System.Web.UI.WebControls
Sestavení:  System.Web (v System.Web.dll)

public bool AutoGenerateDataBindings { get; set; }

Hodnota vlastnosti

Type: System.Boolean

true Chcete-li mít TreeView ovládací prvek automaticky generovat vazeb uzlu stromu, jinak false. Výchozí hodnota je true.

Vazby uzlu stromu definovat vztah mezi datovou položkou a uzel, který je vytvoření vazby na. Při vytváření vazby ke zdroji dat, kde každá položka dat obsahuje více vlastností (například XML element s několika atributy), TreeView ovládacího prvku potřebuje vědět, které vlastnost datové položky vytvořit vazbu ke kterému TreeNode vlastnost. Pokud AutoGenerateDataBindings je vlastnost nastavena na true, TreeView ovládací prvek automaticky generuje výchozí vazby uzlu stromu, které nastavit Text vlastnost TreeNode objekt, který je spojen s vazbou na hodnotu, která je vrácena ToString Metoda datové položky.

System_CAPS_notePoznámka

Vazby automaticky generované stromu uzel nebudou přidány do DataBindings kolekce.

V případě elementu XML hodnotu, která je vrácený ToString Metoda je název elementu, který zobrazuje základní strukturu souboru XML, ale v opačném případě není velmi užitečné. Chcete-li vytvořit další užitečné stromu, je nutné definovat vlastní vazby uzlu stromu tím, že naplníte DataBindings kolekce.

System_CAPS_notePoznámka

Pokud definujete DataBindings kolekce, TreeView místo automaticky generované stromu uzel vazby ovládacího prvku používá tyto hodnoty.

Hodnota této vlastnosti je uložen ve stavu zobrazení.

Tato část obsahuje dva příklady kódu. První příklad kódu ukazuje, jak zakázat automatické stromu uzel vazby generování nastavením AutoGenerateDataBindings vlastnost false. Druhý příklad kódu obsahuje vzorek údajů mapy webu pro první příklad kódu.

Následující příklad kódu ukazuje, jak zakázat automatické stromu uzel vazby generování nastavením AutoGenerateDataBindings vlastnost false. A DataBindings je pak definována kolekce k vytvoření vztahu mezi datovými položkami v SiteMapDataSource ovládacího prvku a uzly TreeView ovládacího prvku. Pro tento příklad fungovat správně je nutné zkopírovat data mapy webu ukázka uvedený za tento příklad kódu, do souboru s názvem Web.sitemap.


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

      <h3>TreeView AutoGenerateBindings Example</h3>

      <!-- Set the AutoGenerateBindings property -->
      <!-- to false declaratively to allow for   -->
      <!-- the user-defined Bindings collection. -->
      <asp:TreeView id="SiteTreeView" 
        DataSourceID="SiteMapSource"
        AutoGenerateDataBindings="False"
        runat="server">

        <DataBindings>

          <asp:TreeNodeBinding TextField="title" NavigateUrlField="url"/>

        </DataBindings>

      </asp:TreeView>

      <asp:SiteMapDataSource ID="SiteMapSource" runat="server"/>

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

Následující příklad kódu obsahuje vzorek údajů mapy webu pro předchozí příklad.

<siteMap>
    <siteMapNode title="Home" description="Home" url="default.aspx">
        <siteMapNode title="Products" description="Products" url="Products.aspx">
            <siteMapNode title="Computers" url="Computers.aspx"/>
            <siteMapNode title="Accessories" url="Accessories.aspx"/>     
        </siteMapNode>
    </siteMapNode>
</siteMap>

.NET Framework
K dispozici od 2.0
Zpět na začátek
Zobrazit: