Exportovat (0) Tisk
Rozbalit vše
Tento článek byl přeložen strojově počítačem. Původní text zobrazíte přesunutím ukazatele myši nad jednotlivé věty článku. Další informace
Překlad
Originál

TreeView – třída

Hierarchická data, jako je například obsah, zobrazí ve stromové struktuře.

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

[ControlValuePropertyAttribute("SelectedValue")]
public class TreeView : HierarchicalDataBoundControl, IPostBackEventHandler, 
	IPostBackDataHandler, ICallbackEventHandler
<asp:TreeView />

Typ TreeView zveřejňuje následující členy.

  NázevPopis
Veřejná metodaTreeViewVytvoří novou instanci třídy TreeView.
Nahoru

  NázevPopis
Veřejná vlastnostAccessKeyZíská nebo nastaví přístupový kód, který umožňuje rychle přejít do ovládacího prvku webového serveru. (Zděděno z WebControl.)
Chráněná vlastnostAdapterPro kontrolu získá adaptér specifické pro prohlížeč. (Zděděno z Control.)
Veřejná vlastnostAppRelativeTemplateSourceDirectoryZíská nebo nastaví aplikace relativní virtuální adresář Page nebo UserControl objekt, který obsahuje tento ovládací prvek. (Zděděno z Control.)
Veřejná vlastnostAttributesZíská sadu libovolného atributů (pro vykreslení pouze) které neodpovídají vlastnosti ovládacího prvku. (Zděděno z WebControl.)
Veřejná vlastnostAutoGenerateDataBindingsZíská nebo nastaví hodnotu, určující zda TreeView ovládací prvek automaticky generuje vazby uzlu stromu.
Veřejná vlastnostBackColorZíská nebo nastaví barvu pozadí ovládacího prvku webového serveru. (Zděděno z WebControl.)
Veřejná vlastnostBindingContainerInfrastruktura. Získá-li ovládací prvek, který obsahuje datové vazby ovládacího prvku. (Zděděno z Control.)
Veřejná vlastnostBorderColorZíská nebo nastaví barvu ohraničení ovládacího prvku Web. (Zděděno z WebControl.)
Veřejná vlastnostBorderStyleZíská nebo nastaví styl ohraničení ovládacího prvku webového serveru. (Zděděno z WebControl.)
Veřejná vlastnostBorderWidthZíská nebo nastaví šířku okraje ovládacího prvku webového serveru. (Zděděno z WebControl.)
Veřejná vlastnostCheckedNodesZíská kolekce TreeNode objekty, které představují uzly TreeView ovládací prvek, který je zaškrtnuté políčko Zobrazit.
Chráněná vlastnostChildControlsCreatedNačte hodnotu, která označuje, zda byly vytvořeny podřízené prvky řízení serveru. (Zděděno z Control.)
Veřejná vlastnostClientIDID ovládacího prvku získá pro značky HTML, který je vygenerován pomocí prostředí ASP.NET. (Zděděno z Control.)
Veřejná vlastnostClientIDModeZíská nebo nastaví algoritmus, který slouží ke generování hodnoty ClientID vlastnost. (Zděděno z Control.)
Chráněná vlastnostClientIDSeparatorZíská hodnota znaku představuje znak oddělovače v ClientID vlastnost. (Zděděno z Control.)
Veřejná vlastnostCollapseImageToolTipZíská nebo nastaví popis obrázku, který je zobrazen indikátor sbalitelné uzlu.
Veřejná vlastnostCollapseImageUrlZíská nebo nastaví adresu URL vlastní obrázek ukazatele sbalitelné uzlu.
Chráněná vlastnostContextZískává HttpContext objekt přidružený k řízení serveru pro aktuálního webového požadavku. (Zděděno z Control.)
Veřejná vlastnostControlsZískává ControlCollection objekt představující podřízené ovládací prvky pro ovládací prvek určený server v hierarchii uživatelského rozhraní. (Zděděno z Control.)
Veřejná vlastnostControlStyleZíská styl ovládacího prvku webového serveru. Tato vlastnost se používá především vývojáři ovládacího prvku. (Zděděno z WebControl.)
Veřejná vlastnostControlStyleCreatedZíská hodnotu určující zda Style objekt byl vytvořen pro ControlStyle vlastnost. Tato vlastnost se používá především vývojáři ovládacího prvku. (Zděděno z WebControl.)
Veřejná vlastnostCssClassZíská nebo nastaví třídu kaskádové šablony stylů (CSS) poskytované ovládacího prvku webového serveru na klienta. (Zděděno z WebControl.)
Veřejná vlastnostDataBindingsZíská kolekce TreeNodeBinding objekty, které definují vztah mezi položky dat a uzel, který je závazný pro.
Veřejná vlastnostDataItemContainerPokud implementuje názvovému kontejneru získá odkaz názvovému kontejneru IDataItemContainer. (Zděděno z Control.)
Veřejná vlastnostDataKeysContainerPokud implementuje názvovému kontejneru získá odkaz názvovému kontejneru IDataKeysControl. (Zděděno z Control.)
Veřejná vlastnostDataSourceZíská nebo nastaví objekt, ze kterého ovládací prvek vázán na data načte seznam datových položek. (Zděděno z BaseDataBoundControl.)
Veřejná vlastnostDataSourceIDZíská nebo nastaví ID ovládacího prvku, ze kterého ovládací prvek vázán na data načte seznam datových položek. (Zděděno z HierarchicalDataBoundControl.)
Chráněná vlastnostDesignModeZíská hodnotu určující prvek používá na povrchu návrhu. (Zděděno z Control.)
Veřejná vlastnostEnableClientScriptZíská nebo nastaví hodnotu, určující zda TreeView ovládací prvek vykreslí skriptů pro rozbalení a sbalení události.
Veřejná vlastnostEnabledZíská nebo nastaví hodnotu označující, zda je povoleno řízení webového serveru. (Zděděno z WebControl.)
Veřejná vlastnostEnableThemingZíská nebo nastaví hodnotu označující, zda tento ovládací prvek použít motivy. (Zděděno z WebControl.)
Veřejná vlastnostEnableViewStateZíská nebo nastaví hodnotu označující, zda řízení serveru trvá zobrazení stavu a stavu zobrazení všech podřízených ovládacích prvků, které obsahuje žádajícímu klientovi. (Zděděno z Control.)
Chráněná vlastnostEventsZíská seznam delegátů obslužnou rutinu události pro ovládací prvek. Vlastnost je určena pouze pro čtení. (Zděděno z Control.)
Veřejná vlastnostExpandDepthZíská nebo nastaví počet úrovní, které jsou rozbaleny při zpracování TreeView zobrazí se první ovládací prvek.
Veřejná vlastnostExpandImageToolTipZíská nebo nastaví popis obrázku, který je zobrazen indikátor rozbalitelné uzlu.
Veřejná vlastnostExpandImageUrlZíská nebo nastaví adresu URL vlastní obrázek ukazatele rozbalitelné uzlu.
Veřejná vlastnostFontZíská vlastnosti písma, přidružený ovládací prvek webového serveru. (Zděděno z WebControl.)
Veřejná vlastnostForeColorZíská nebo nastaví barvu popředí ovládacího prvku webového serveru (obvykle barva textu). (Zděděno z WebControl.)
Veřejná vlastnostHasAttributesZíská hodnotu určující, zda ovládací prvek má nastaveny atributy. (Zděděno z WebControl.)
Chráněná vlastnostHasChildViewStateZíská hodnotu určující, zda mají podřízené prvky aktuální prvek serveru libovolné uložené nastavení stavu zobrazení. (Zděděno z Control.)
Veřejná vlastnostHeightZíská nebo nastaví výšku ovládacího prvku webového serveru. (Zděděno z WebControl.)
Veřejná vlastnostHoverNodeStyleZíská referenci na TreeNodeStyle objekt, který umožňuje nastavit vzhled uzel, když umístíte ukazatel myši nad ním.
Veřejná vlastnostIDZíská nebo nastaví programový identifikátor přiřazený řízení serveru. (Zděděno z Control.)
Chráněná vlastnostIdSeparatorInfrastruktura. Znak použitý k oddělení řízení identifikátory získá. (Zděděno z Control.)
Veřejná vlastnostImageSetZíská nebo nastaví skupinu obrazů pro použití TreeView řízení.
Chráněná vlastnostInitializedZíská hodnotu určující, zda ovládací prvek vázán na data byla inicializována. (Zděděno z BaseDataBoundControl.)
Chráněná vlastnostIsBoundUsingDataSourceIDZíská hodnotu určující zda DataSourceID vlastnost. (Zděděno z BaseDataBoundControl.)
Chráněná vlastnostIsChildControlStateClearedZíská hodnotu určující, zda mají ovládací prvky obsažené v rámci tohoto ovládacího prvku řízení státu. (Zděděno z Control.)
Chráněná vlastnostIsDataBindingAutomaticNačte hodnotu, která označuje, zda je automatické datové vazby. (Zděděno z BaseDataBoundControl.)
Chráněná vlastnostIsEnabledZíská hodnotu určující, zda je ovládací prvek povolen. (Zděděno z WebControl.)
Chráněná vlastnostIsTrackingViewStateZíská hodnota, která určuje, zda je server řízení ukládání změn stavu zobrazení. (Zděděno z Control.)
Chráněná vlastnostIsUsingModelBindersPo implementaci v odvozené třídě získá hodnota, která určuje, zda je ovládací prvek pomocí modelu pořadače. (Zděděno z BaseDataBoundControl.)
Chráněná vlastnostIsViewStateEnabledZíská hodnotu určující, zda je pro tento ovládací prvek povolen stav zobrazení. (Zděděno z Control.)
Veřejná vlastnostLeafNodeStyleZíská referenci na TreeNodeStyle objekt, který umožňuje nastavit vzhled uzlů bez podřízených položek.
Veřejná vlastnostLevelStylesZíská kolekce Style objekty, které představují styly uzlů na jednotlivých úrovních stromu.
Veřejná vlastnostLineImagesFolderZíská nebo nastaví cestu ke složce obsahující obrázky čar, které slouží k připojení k nadřazené uzly podřízené uzly.
Chráněná vlastnostLoadViewStateByIDZíská hodnotu určující, zda ovládací prvek účastní načtení stavu zobrazení podle ID namísto indexu. (Zděděno z Control.)
Veřejná vlastnostMaxDataBindDepthZíská nebo nastaví maximální počet úrovní stromu svázat TreeView řízení.
Veřejná vlastnostNamingContainerZíská odkaz na ovládací prvek serveru pro pojmenování kontejner, který vytvoří jedinečný obor názvů pro rozlišování ovládací prvky serveru se stejným Control.ID hodnotu vlastnosti. (Zděděno z Control.)
Veřejná vlastnostNodeIndentZíská nebo nastaví velikost odsazení (v pixelech) pro podřízené uzly TreeView řízení.
Veřejná vlastnostNodesZíská kolekce TreeNode objekty, které představuje kořenové uzly v TreeView řízení.
Veřejná vlastnostNodeStyleZíská referenci na TreeNodeStyle objekt, který umožňuje nastavit výchozí vzhled uzlů TreeView řízení.
Veřejná vlastnostNodeWrapZíská nebo nastaví hodnotu označující, zda v uzlu obtékání textu, když uzel místa.
Veřejná vlastnostNoExpandImageUrlZíská nebo nastaví adresu URL vlastní obrázek ukazatele Nerozbalitelné uzlu.
Veřejná vlastnostPageZíská referenci na Page instanci, která obsahuje řízení serveru. (Zděděno z Control.)
Veřejná vlastnostParentOdkaz na ovládací prvek serveru nadřazené získá v hierarchii řízení stránky. (Zděděno z Control.)
Veřejná vlastnostParentNodeStyleZíská referenci na TreeNodeStyle objekt, který umožňuje nastavit vzhled nadřazené uzly TreeView řízení.
Veřejná vlastnostPathSeparatorZíská nebo nastaví znak, který bude použit k oddělování hodnoty uzlů, které jsou specifikovány ValuePath vlastnost.
Veřejná vlastnostPopulateNodesFromClientZíská nebo nastaví hodnotu označující, zda je uzel data naplněn na požádání klienta.
Veřejná vlastnostRenderingCompatibilityNačte hodnotu, která určuje ASP.NET verze vykreslen HTML bude kompatibilní s. (Zděděno z Control.)
Chráněná vlastnostRequiresDataBindingZíská nebo nastaví hodnotu, určující zda DataBind by měla být volána metoda. (Zděděno z BaseDataBoundControl.)
Veřejná vlastnostRootNodeStyleZíská referenci na TreeNodeStyle objekt, který umožňuje nastavit vzhled kořenový uzel v TreeView řízení.
Veřejná vlastnostSelectedNodeZískává TreeNode objekt představující vybraného uzlu v TreeView řízení.
Veřejná vlastnostSelectedNodeStyleZískává TreeNodeStyle objektu, který určuje vzhled vybraného uzlu v TreeView řízení.
Veřejná vlastnostSelectedValueNačte hodnotu vybraného uzlu.
Veřejná vlastnostShowCheckBoxesZíská nebo nastaví hodnotu určující typy uzlů, které se zobrazí zaškrtávací políčko v TreeView řízení.
Veřejná vlastnostShowExpandCollapseZíská nebo nastaví hodnotu označující, zda jsou zobrazeny indikátory rozšiřovací uzel.
Veřejná vlastnostShowLinesZíská nebo nastaví hodnotu označující, zda jsou zobrazeny čáry spojující uzly podřízené uzly nadřazeného.
Veřejná vlastnostSiteZískání informací o kontejner, který je hostitelem aktuální ovládací prvek při vykreslení na povrchu návrhu. (Zděděno z Control.)
Veřejná vlastnostSkinIDZíská nebo nastaví vzhled pro ovládací prvek. (Zděděno z WebControl.)
Veřejná vlastnostSkipLinkTextZíská nebo nastaví hodnotu, která se používá k zobrazení alternativního textu pro čtení obrazovky přeskočit obsah ovládacího prvku.
Veřejná vlastnostStyleZíská kolekce atributů textu, které budou vykresleny jako atributu style na vnější označení ovládacího prvku webového serveru. (Zděděno z WebControl.)
Veřejná vlastnostSupportsDisabledAttributeZíská hodnotu, která označuje, zda má ovládací prvek nastavit disabled tavených prvku HTML atribut "zakázáno", pokud ovládacího prvku IsEnabled vlastnost je false. (Zděděno z BaseDataBoundControl.)
Veřejná vlastnostTabIndexZíská nebo nastaví pořadové řízení webového serveru. (Zděděno z WebControl.)
Chráněná vlastnostTagKeyZískává System.Web.UI.HtmlTextWriterTag hodnotu pro TreeView řízení. (Přepisuje WebControl.TagKey.)
Chráněná vlastnostTagNameZíská název značky ovládacího prvku. Tato vlastnost se používá především vývojáři ovládacího prvku. (Zděděno z WebControl.)
Veřejná vlastnostTargetZíská nebo nastaví cíl okna nebo rámce, ve kterém zobrazení obsahu webové stránky, který je přidružen k uzlu.
Veřejná vlastnostTemplateControlZíská nebo nastaví odkaz na šablonu, která obsahuje tento ovládací prvek. (Zděděno z Control.)
Veřejná vlastnostTemplateSourceDirectoryZíská virtuální adresář Page nebo UserControl , který obsahuje aktuální řízení serveru. (Zděděno z Control.)
Veřejná vlastnostToolTipZíská nebo nastaví text zobrazený při umístění ukazatele myši nad ovládací prvek webového serveru. (Zděděno z WebControl.)
Veřejná vlastnostUniqueIDZíská identifikátor jedinečný, hierarchicky kvalifikovaných pro řízení serveru. (Zděděno z Control.)
Veřejná vlastnostValidateRequestModeZíská nebo nastaví hodnotu, která označuje, zda ovládací prvek kontroluje klienta vstup z prohlížeče potenciálně nebezpečných hodnot. (Zděděno z Control.)
Chráněná vlastnostViewStateZíská informace o stavu, který umožňuje uložení a obnovení stavu zobrazení řízení serveru přes více požadavků na stejné stránce slovník. (Zděděno z Control.)
Chráněná vlastnostViewStateIgnoresCaseZíská hodnotu označující, zda StateBag objekt je velká a malá písmena. (Zděděno z Control.)
Veřejná vlastnostViewStateModeZíská nebo nastaví režim stav zobrazení tohoto ovládacího prvku. (Zděděno z Control.)
Veřejná vlastnostVisibleZíská nebo nastaví hodnotu určující, zda ovládací prvek je vykreslen jako uživatelského rozhraní na stránce. (Přepisuje Control.Visible.)
Veřejná vlastnostWidthZíská nebo nastaví šířku ovládacího prvku webového serveru. (Zděděno z WebControl.)
Nahoru

  NázevPopis
Chráněná metodaAddAttributesToRenderPřidá atributy HTML a styly, které je potřeba vykreslit na zadaný HtmlTextWriter řízení. (Přepisuje WebControl.AddAttributesToRender(HtmlTextWriter).)
Chráněná metodaAddedControlPo přidání do podřízeného prvku nazývá Controls kolekce Control objektu. (Zděděno z Control.)
Chráněná metodaAddParsedSubObjectŘízení serveru upozorní, že element XML nebo HTML, byl analyzován a přidá do serveru ovládací prvek ControlCollection objektu. (Zděděno z Control.)
Veřejná metodaApplyStyleZkopíruje neprázdných prvků určený styl ovládacího prvku webového přepíše všechny existující prvky styl ovládacího prvku. Tato metoda slouží především vývojáři ovládacího prvku. (Zděděno z WebControl.)
Veřejná metodaApplyStyleSheetSkinPoužije styl vlastnosti definované v šabloně stylů stránky na ovládací prvek. (Zděděno z Control.)
Chráněná metodaBeginRenderTracingZačíná návrhu trasování dat vykreslování. (Zděděno z Control.)
Chráněná metodaBuildProfileTreeInfrastruktura. Shromažďuje informace o řízení serveru a doručí ji Trace zobrazení při trasování na stránce Vlastnosti. (Zděděno z Control.)
Chráněná metodaClearCachedClientIDInfrastruktura. Nastaví v mezipaměti ClientID hodnotu null. (Zděděno z Control.)
Chráněná metodaClearChildControlStateOdstraní informace o stavu řízení pro řízení serveru podřízené ovládací prvky. (Zděděno z Control.)
Chráněná metodaClearChildStateOdstraní informace o stavu zobrazení a řízení stavu pro všechny server ovládacího prvku podřízené ovládací prvky. (Zděděno z Control.)
Chráněná metodaClearChildViewStateOdstraní informace o zobrazení stavu pro všechny server ovládacího prvku podřízené ovládací prvky. (Zděděno z Control.)
Chráněná metodaClearEffectiveClientIDModeInfrastruktura. Nastaví ClientIDMode vlastnost aktuální instance ovládacího prvku a podřízených ovládacích prvků k Inherit. (Zděděno z Control.)
Veřejná metodaCollapseAllKaždý uzel ve stromu se zavře.
Chráněná metodaConfirmInitStateNastaví stav inicializovat ovládací prvek vázán na data. (Zděděno z BaseDataBoundControl.)
Veřejná metodaCopyBaseAttributesZkopíruje není zapouzdřen pomocí vlastnosti Style objektu určeného ovládacího prvku webového serveru ovládacího prvku webového serveru, je tato metoda volána. Tato metoda se používá především vývojáři ovládacího prvku. (Zděděno z WebControl.)
Chráněná metodaCreateChildControlsVolat ASP.Stránky NET framework oznámit ovládacích prvků serveru použít k vytvoření libovolné podřízené ovládací prvky, které obsahují přípravu pro odeslání zpět nebo vykreslování realizaci složení. (Zděděno z Control.)
Chráněná metodaCreateControlCollectionVytvoří kolekci ukládat podřízené ovládací prvky. (Přepisuje Control.CreateControlCollection().)
Chráněná metodaCreateControlStyleVytvoří objekt styl, který se používá interně podle WebControl třídy pro implementaci styl všech souvisejících vlastností. Tato metoda se používá především vývojáři ovládacího prvku. (Zděděno z WebControl.)
Chráněná metodaCreateNodeInfrastruktura. Vrátí nové instance TreeNode třídy. CreateNode Je pomocné metody.
Veřejná metodaDataBind()Volání DataBind metody základní třídy. (Přepisuje BaseDataBoundControl.DataBind().)
Chráněná metodaDataBind(Boolean)Řízení serveru vyvolaný a všechny jeho podřízené ovládací prvky s možností zvýšení sváže zdroj dat DataBinding událostí. (Zděděno z Control.)
Chráněná metodaDataBindChildrenZdroj dat se váže k řízení serveru podřízené ovládací prvky. (Zděděno z Control.)
Veřejná metodaDisposeUmožňuje řízení serveru provést konečné vyčistit před je uvolněna z paměti. (Zděděno z Control.)
Chráněná metodaEndRenderTracingUkončení vykreslování dat trasování návrhu. (Zděděno z Control.)
Chráněná metodaEnsureChildControlsUrčuje, zda ovládací prvek server obsahuje podřízené ovládací prvky. Pokud neexistuje, vytvoří podřízené ovládací prvky. (Zděděno z Control.)
Chráněná metodaEnsureDataBoundVolání DataBind metoda Pokud DataSourceID vlastnost a ovládací prvek vázán na data označen vyžadovat vázání. (Zděděno z BaseDataBoundControl.)
Chráněná metodaEnsureIDVytvoří identifikátor pro ovládací prvky, které nemají přiřazen identifikátor. (Zděděno z Control.)
Veřejná metodaEquals(Object)Určuje, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno z Object.)
Veřejná metodaExpandAllOtevře každý uzel ve stromu.
Chráněná metodaFinalize

Umožňuje objektu pokusit se uvolnit prostředky a provést další operace vyčištění předtím, než je odstraněn při uvolňování paměti.

(Zděděno z Object.)
Veřejná metodaFindControl(String)Prohledá aktuální kontejner pojmenování pro řízení serveru zadaným id parametr. (Zděděno z Control.)
Chráněná metodaFindControl(String, Int32)Infrastruktura. Prohledá aktuální kontejner pojmenování pro řízení serveru zadaným id a celé v pathOffset parametr, který pomáhá při hledání. Nezmění by tato verze FindControl metoda. (Zděděno z Control.)
Veřejná metodaFindNodeNačte TreeNode v objektu TreeView řízení na cestu zadanou hodnotu.
Veřejná metodaFocusNastaví vstupní fokus na ovládací prvek. (Zděděno z Control.)
Chráněná metodaGetCallbackResultVrátí výsledek zpětné volání události, který se zaměřuje na ovládací prvek.
Chráněná metodaGetDataNačte HierarchicalDataSourceView objektu, že ovládací prvek vázán na data používá k provedení operace s daty. (Zděděno z HierarchicalDataBoundControl.)
Chráněná metodaGetDataSourceNačte IHierarchicalDataSource ovládací prvek vázán na data se kterou je spojena, pokud existuje. (Zděděno z HierarchicalDataBoundControl.)
Chráněná metodaGetDesignModeStateInfrastruktura. Pro ovládací prvek získává data návrhu. (Zděděno z Control.)
Veřejná metodaGetHashCodeSlouží jako výchozí funkce hash. (Zděděno z Object.)
Veřejná metodaGetRouteUrl(Object)Načte adresu URL odpovídající sadu parametry směrování. (Zděděno z Control.)
Veřejná metodaGetRouteUrl(RouteValueDictionary)Načte adresu URL odpovídající sadu parametry směrování. (Zděděno z Control.)
Veřejná metodaGetRouteUrl(String, Object)Načte adresu URL odpovídající sadu parametrů trasy a název postupu. (Zděděno z Control.)
Veřejná metodaGetRouteUrl(String, RouteValueDictionary)Načte adresu URL odpovídající sadu parametrů trasy a název postupu. (Zděděno z Control.)
Veřejná metodaGetTypeZískává Type aktuální instance. (Zděděno z Object.)
Veřejná metodaGetUniqueIDRelativeToVrátí stanovené předem část UniqueID vlastnost zadaný ovládací prvek. (Zděděno z Control.)
Veřejná metodaHasControlsUrčuje-li ovládací prvek server obsahuje všechny podřízené ovládací prvky. (Zděděno z Control.)
Chráněná metodaHasEventsVrátí hodnotu určující, zda jsou zaznamenány události pro ovládací prvek nebo jakékoli podřízené ovládací prvky. (Zděděno z Control.)
Chráněná metodaIsLiteralContentInfrastruktura. Určuje-li řízení serveru obsahuje pouze obsah literálu. (Zděděno z Control.)
Chráněná metodaLoadControlStateObnoví informace o stavu řízení z předchozí stránky požadavek, který byl uložen ve SaveControlState metoda. (Zděděno z Control.)
Chráněná metodaLoadPostDataProcesy odeslat zpět data TreeView řízení.
Chráněná metodaLoadViewStateInfrastruktura. Načte stav zobrazení dříve uloženého TreeView řízení. (Přepisuje WebControl.LoadViewState(Object).)
Chráněná metodaMapPathSecureNačte fyzickou cestu, který mapuje virtuální cesta absolutní nebo relativní. (Zděděno z Control.)
Chráněná metodaMarkAsDataBoundNastaví stav ovládacího prvku v zobrazení stavu úspěšně vázaného na data. (Zděděno z HierarchicalDataBoundControl.)
Chráněná metodaMemberwiseClone Vytvoří mělkou kopii aktuálního Object. (Zděděno z Object.)
Veřejná metodaMergeStyleKopie všech neprázdných prvků určený styl na webu řídit, ale nedojde k přepsání existujících prvků styl ovládacího prvku. Tato metoda se používá především vývojáři ovládacího prvku. (Zděděno z WebControl.)
Chráněná metodaOnBubbleEventUrčuje, zda událost pro řízení serveru je předán na stránce UI serveru řízení hierarchii. (Zděděno z Control.)
Chráněná metodaOnDataBindingVyvolá událost DataBinding. (Zděděno z Control.)
Chráněná metodaOnDataBoundVyvolá událost DataBound. (Zděděno z BaseDataBoundControl.)
Chráněná metodaOnDataPropertyChangedJen některé vlastnosti identifikace zdroje dat při změně, na re-bind ovládací prvek vázán na data jeho data. (Zděděno z HierarchicalDataBoundControl.)
Chráněná metodaOnDataSourceChangedJen když IHierarchicalDataSource instance, který ovládací prvek vázán na data pracuje s vznese DataSourceChanged událostí. (Zděděno z HierarchicalDataBoundControl.)
Chráněná metodaOnInitVyvolá událost Init. (Přepisuje BaseDataBoundControl.OnInit(EventArgs).)
Chráněná metodaOnLoadZpracovává Load událostí. (Zděděno z HierarchicalDataBoundControl.)
Chráněná metodaOnPagePreLoadNastaví stav inicializovat ovládací prvek vázán na data před načtením ovládacího prvku. (Zděděno z HierarchicalDataBoundControl.)
Chráněná metodaOnPreRenderVyvolá událost Control.PreRender. (Přepisuje BaseDataBoundControl.OnPreRender(EventArgs).)
Chráněná metodaOnSelectedNodeChangedZvýší SelectedNodeChanged události TreeView řízení.
Chráněná metodaOnTreeNodeCheckChangedZvýší TreeNodeCheckChanged události TreeView řízení.
Chráněná metodaOnTreeNodeCollapsedZvýší TreeNodeCollapsed události TreeView řízení.
Chráněná metodaOnTreeNodeDataBoundZvýší TreeNodeDataBound události TreeView řízení.
Chráněná metodaOnTreeNodeExpandedZvýší TreeNodeExpanded události TreeView řízení.
Chráněná metodaOnTreeNodePopulateZvýší TreeNodePopulate události TreeView řízení.
Chráněná metodaOnUnloadVyvolá událost Unload. (Zděděno z Control.)
Chráněná metodaOpenFileZískává Stream ke čtení souboru. (Zděděno z Control.)
Chráněná metodaPerformDataBindingInfrastruktura. Všechny uzly, které jsou založeny na zdroji dat vytvoří. (Přepisuje HierarchicalDataBoundControl.PerformDataBinding().)
Chráněná metodaPerformSelectNačte data ze zdroje dat spojené. (Zděděno z HierarchicalDataBoundControl.)
Chráněná metodaRaiseBubbleEventPřiřadí všechny zdroje události a jeho informace nadřazeného ovládacího prvku. (Zděděno z Control.)
Chráněná metodaRaiseCallbackEventInfrastruktura. Vyvolá událost zpětného volání pomocí zadané argumenty.
Chráněná metodaRaisePostBackEventUmožňuje TreeView řízení zpracovat událost je aktivována, když je formulář odeslán na server. RaisePostBackEvent Je způsob pomocníka ICallbackEventHandler.RaiseCallbackEvent metoda.
Chráněná metodaRaisePostDataChangedEventInfrastruktura. Signály TreeView řízení oznámit ASP.NET, která se změnil stav ovládacího prvku.
Chráněná metodaRemovedControlVolat po podřízený ovládací prvek je odebrán z Controls kolekce Control objektu. (Zděděno z Control.)
Chráněná metodaRenderOvládací prvek vykreslí zadanou HTML Writer. (Zděděno z WebControl.)
Veřejná metodaRenderBeginTagVykreslí HTML otevírání značky ovládacího prvku určeného Writer. (Přepisuje WebControl.RenderBeginTag(HtmlTextWriter).)
Chráněná metodaRenderChildrenVypíše obsah ovládacího prvku serveru děti zadané HtmlTextWriter objektu, který zapisuje přehrání obsahu na straně klienta. (Zděděno z Control.)
Chráněná metodaRenderContentsVykreslí uzlů TreeView řízení. (Přepisuje WebControl.RenderContents(HtmlTextWriter).)
Veřejná metodaRenderControl(HtmlTextWriter)Výstupy server ovládacího prvku obsahu zadané HtmlTextWriter objektu a jsou uloženy trasovací informace o ovládacím prvku, pokud trasování. (Zděděno z Control.)
Chráněná metodaRenderControl(HtmlTextWriter, ControlAdapter)Výstupy server ovládacího prvku obsahu zadané HtmlTextWriter objektu pomocí poskytované ControlAdapter objektu. (Zděděno z Control.)
Veřejná metodaRenderEndTagVykreslí HTML uzavírací značka řízení zadané Writer. (Přepisuje WebControl.RenderEndTag(HtmlTextWriter).)
Chráněná metodaResolveAdapterZíská za vykreslování ovládacího prvku určeného adaptéru řízení. (Zděděno z Control.)
Veřejná metodaResolveClientUrlNačte adresu URL, která lze použít v prohlížeči. (Zděděno z Control.)
Veřejná metodaResolveUrlPřevede adresu URL, který je použitelný na klienta. (Zděděno z Control.)
Chráněná metodaSaveControlStateVšechny ovládací prvky serveru uloží změny stavu, které nastaly od doby zaúčtování stránky na server. (Zděděno z Control.)
Chráněná metodaSaveViewStateInfrastruktura. Uloží stav TreeView řízení. (Přepisuje WebControl.SaveViewState().)
Chráněná metodaSetDesignModeStateNastaví u ovládacího prvku návrhu data. (Zděděno z Control.)
Chráněná metodaSetNodeDataBoundUmožňuje nastavit, zda odvozené třídy zadaného TreeNode ovládací prvek je vázán na data.
Chráněná metodaSetNodeDataItemUmožňuje nastavení položky dat pro zadaná odvozené třídy TreeNode řízení.
Chráněná metodaSetNodeDataPathUmožňuje nastavení cesty pro zadaná data odvozené třídy TreeNode řízení.
Veřejná metodaSetRenderMethodDelegateInfrastruktura. Přiřadí delegát obslužné rutiny událostí vykreslit do jeho nadřazeného prvku řízení serveru a jeho obsah. (Zděděno z Control.)
Veřejná metodaSetTraceData(Object, Object)Nastaví trasování dat pro návrh vykreslování dat trasování, pomocí klíče data trasování a hodnota dat trasování. (Zděděno z Control.)
Veřejná metodaSetTraceData(Object, Object, Object)Nastaví trasování dat pro návrh vykreslování dat trasování, pomocí objektu trasovaných klíč data trasování a hodnota dat trasování. (Zděděno z Control.)
Veřejná metodaToStringVrací řetězec, který představuje aktuální objekt. (Zděděno z Object.)
Chráněná metodaTrackViewStateInfrastruktura. Sleduje změny stavu zobrazení TreeView řízení, takže mohou být uloženy v System.Web.UI.StateBag objekt ovládacího prvku. Tento System.Web.UI.StateBag je dostupný Control.ViewState vlastnost. (Přepisuje WebControl.TrackViewState().)
Chráněná metodaValidateDataSourceOvěří, zda je objekt, který sváže ovládací prvek vázán na data, který můžete pracovat s. (Zděděno z HierarchicalDataBoundControl.)
Nahoru

  NázevPopis
Veřejná událostDataBindingVyvolá se při řízení serveru připojí ke zdroji dat. (Zděděno z Control.)
Veřejná událostDataBoundVyvolá se po řízení serveru připojí ke zdroji dat. (Zděděno z BaseDataBoundControl.)
Veřejná událostDisposedVyvolá se při řízení serveru je uvolněna z paměti, což je poslední fáze životního cyklu řízení serveru při aplikaci ASP.NET stránky je požadováno. (Zděděno z Control.)
Veřejná událostInitVyvolá se při inicializaci řízení serveru, který je prvním krokem ve fázi. (Zděděno z Control.)
Veřejná událostLoadPři řízení serveru je načten do Page objektu. (Zděděno z Control.)
Veřejná událostPreRenderDojde po Control je objekt načten, ale před vykreslování. (Zděděno z Control.)
Veřejná událostSelectedNodeChangedNastane, když bude uzel ovládacího prvku TreeView vybrán.
Veřejná událostTreeNodeCheckChangedPři zaškrtnutí políčka v TreeView řízení změní stav mezi příspěvky na server.
Veřejná událostTreeNodeCollapsedNastane, když bude uzel ovládacího prvku TreeView sbalen.
Veřejná událostTreeNodeDataBoundNastane, když bude datová položka navázána na uzel v ovládacím prvku TreeView.
Veřejná událostTreeNodeExpandedNastane, když bude uzel ovládacího prvku TreeView rozbalen.
Veřejná událostTreeNodePopulateVyvolá uzel s jeho PopulateOnDemand vlastnost nastavena na hodnotu true je vyplněn v TreeView řízení.
Veřejná událostUnloadVyvolá se při řízení serveru je uvolněna z paměti. (Zděděno z Control.)
Nahoru

  NázevPopis
Veřejná rozšiřující metodaEnablePersistedSelectionUmožňuje výběr dat ovládacích prvků, které podporují výběr a stránkovací trvalé. (Definoval DynamicDataExtensions.)
Veřejná rozšiřující metodaFindDataSourceControlVrátí-li zdroj dat, který je přidružen k prvku dat pro zadaný ovládací prvek. (Definoval DynamicDataExtensions.)
Veřejná rozšiřující metodaFindFieldTemplateVrátí že pole Šablona pro zadaný sloupec zadaný ovládací prvek pro pojmenování kontejneru. (Definoval DynamicDataExtensions.)
Veřejná rozšiřující metodaFindMetaTableVrátí hodnotu metatable objekt obsahující data ovládacího prvku. (Definoval DynamicDataExtensions.)
Nahoru

  NázevPopis
Explicitní implementace rozhraníSoukromá metodaIAttributeAccessor.GetAttributeInfrastruktura. Získá atribut webový ovládací prvek se zadaným názvem. (Zděděno z WebControl.)
Explicitní implementace rozhraníSoukromá metodaIAttributeAccessor.SetAttributeNastaví zadaný název a hodnota atributu webový ovládací prvek. (Zděděno z WebControl.)
Explicitní implementace rozhraníSoukromá metodaICallbackEventHandler.GetCallbackResultInfrastruktura. Vrátí výsledek zpětné volání události, který se zaměřuje na ovládací prvek.
Explicitní implementace rozhraníSoukromá metodaICallbackEventHandler.RaiseCallbackEventInfrastruktura. Vyvolá událost zpětného volání pomocí zadané argumenty.
Explicitní implementace rozhraníSoukromá vlastnostIControlBuilderAccessor.ControlBuilderPopis tohoto člena v IControlBuilderAccessor.ControlBuilder. (Zděděno z Control.)
Explicitní implementace rozhraníSoukromá metodaIControlDesignerAccessor.GetDesignModeStatePopis tohoto člena v IControlDesignerAccessor.GetDesignModeState. (Zděděno z Control.)
Explicitní implementace rozhraníSoukromá metodaIControlDesignerAccessor.SetDesignModeStatePopis tohoto člena v IControlDesignerAccessor.SetDesignModeState. (Zděděno z Control.)
Explicitní implementace rozhraníSoukromá metodaIControlDesignerAccessor.SetOwnerControlInfrastruktura. Popis tohoto člena v IControlDesignerAccessor.SetOwnerControl. (Zděděno z Control.)
Explicitní implementace rozhraníSoukromá vlastnostIControlDesignerAccessor.UserDataPopis tohoto člena v IControlDesignerAccessor.UserData. (Zděděno z Control.)
Explicitní implementace rozhraníSoukromá vlastnostIDataBindingsAccessor.DataBindingsPopis tohoto člena v IDataBindingsAccessor.DataBindings. (Zděděno z Control.)
Explicitní implementace rozhraníSoukromá vlastnostIDataBindingsAccessor.HasDataBindingsPopis tohoto člena v IDataBindingsAccessor.HasDataBindings. (Zděděno z Control.)
Explicitní implementace rozhraníSoukromá vlastnostIExpressionsAccessor.ExpressionsPopis tohoto člena v IExpressionsAccessor.Expressions. (Zděděno z Control.)
Explicitní implementace rozhraníSoukromá vlastnostIExpressionsAccessor.HasExpressionsPopis tohoto člena v IExpressionsAccessor.HasExpressions. (Zděděno z Control.)
Explicitní implementace rozhraníSoukromá metodaIParserAccessor.AddParsedSubObjectPopis tohoto člena v IParserAccessor.AddParsedSubObject. (Zděděno z Control.)
Explicitní implementace rozhraníSoukromá metodaIPostBackDataHandler.LoadPostDataInfrastruktura. Procesy odeslat zpět data TreeView řízení.
Explicitní implementace rozhraníSoukromá metodaIPostBackDataHandler.RaisePostDataChangedEventInfrastruktura. Signály TreeView řízení oznámit ASP.NET, která se změnil stav ovládacího prvku.
Explicitní implementace rozhraníSoukromá metodaIPostBackEventHandler.RaisePostBackEventInfrastruktura. Umožňuje TreeView řízení zpracovat událost je aktivována, když je formulář odeslán na server.
Nahoru

V tomto tématu:

Úvod

TreeView Ovládací prvek se používá k zobrazení hierarchické dat, například obsahu nebo souboru adresáře ve stromové struktuře a podporuje následující funkce:

  • Datové vazby, která umožňuje uzly ovládací prvek vázán na data XML, tabulkový nebo relační.

  • Navigace pomocí integrace s web SiteMapDataSource řízení.

  • Uzel text, který lze zobrazit jako prostý text nebo hypertextové odkazy.

  • Programový přístup k TreeView modelu objektu vytvořit stromy, naplnit uzly, nastavte vlastnosti dynamicky atd.

  • Populace uzlu na straně klienta (v podporovaných prohlížečích).

  • Schopnost zobrazit zaškrtávací políčko vedle každého uzlu.

  • Vzhled lze přizpůsobit pomocí motivů, uživatelem definovaných obrázků a stylů.

    PoznámkaPoznámka

    TreeView Ovládací prvek je určen k použití uvnitř UpdatePanel řízení pouze tehdy, když EnableClientScript je nastavena na true. Ovládací prvky UpdatePanel slouží k aktualizaci vybraných oblastí stránky namísto aktualizace celé stránky v rámci postbacku. Další informace naleznete v tématu UpdatePanel Control Overview a Partial-Page Rendering Overview.

Uzly

TreeView Ovládacího prvku je tvořena uzly. Každá položka stromu se nazývá uzel a je reprezentována objektem TreeNode. Typy uzlů jsou definovány takto:

  • Uzel, který obsahuje další uzly, nazývá nadřazeného uzlu.

  • Uzel, který je obsažen v jiném uzlu, nazývá podřízený uzel.

  • Uzel, který nemá žádné podřízené, nazývá Listový uzel.

  • Uzel, který není obsažen v jiném uzlu, ale předků do všech ostatních uzlů kořenový uzel.

Uzel může být nadřazený a podřízený, ale kořen, nadřazený a uzly listů se vzájemně vylučují. Určuje, zda je uzel kořenového, dítě nebo Listový uzel určuje několik vizuální a nějaké vlastnosti uzlů.

Přestože typický stromové struktury má pouze jeden kořenový uzel, TreeView řízení umožňuje přidat více kořenových uzlů stromové struktury. To je užitečné, když chcete zobrazit výpisy zboží bez zobrazení jednoho kořenového uzlu, jako v seznamu kategorií výrobků.

Každý uzel má vlastnosti Text a Value. Hodnota Text vlastnost bude zobrazena v TreeView, zatímco Value vlastnosti lze uložit všechna další data o uzlu, například data, který je předán událost zpětného odeslání, který je přidružen k uzlu.

Uzel může být v jednom ze dvou režimů: režim výběru a režimem navigace. Standardně je uzel v režimu výběru. Uzel přepnout do režimu navigace, nastavte NavigateUrl vlastností pro uzel na jinou hodnotu než prázdný řetězec (""). Uzel přepnout do režimu výběru, nastavte NavigateUrl vlastností pro uzel na prázdný řetězec ("").

PoznámkaPoznámka

Některé prohlížeče sítě Internet mají omezení ovlivňující výkon TreeView řízení. Omezení počtu znaků URL. 2067 znaků, které se účtuje má například Microsoft Internet Explorer 6.0. Počet znaků v adrese URL uzlu je větší než číslo, nebude rozbalení uzlu a žádná výjimka.

Statická Data

Nejjednodušší datový model TreeView řízení je statická data. Chcete-li zobrazit statická data pomocí syntaxe deklarativní nejprve vnořit otevírání a zavírání <Nodes> značky mezi počátečním a koncovým tagem z TreeView řízení. Vnořování dále vytvořit stromovou strukturu <asp:TreeNode> prvků mezi otevírání a zavírání <Nodes> značky. Každý <asp:TreeNode> prvek představuje uzel ve stromu a mapuje TreeNode objektu. Můžete nastavit vlastnosti jednotlivých uzlů nastavením atributů jeho <asp:TreeNode> prvku. Chcete-li vytvořit podřízené uzly, vnořit další <asp:TreeNode> prvků mezi otevírání a zavírání <asp:TreeNode> značky nadřazeného uzlu.

Vazba na Data

TreeView Řízení mohou být také vázány na data. Můžete buď dvě metody bind TreeView zdroj vhodný datový typ ovládacího prvku:

  • TreeView Ovládacího prvku, můžete použít ovládací prvek zdroje dat, který implementuje IHierarchicalDataSource rozhraní, například XmlDataSource řízení nebo SiteMapDataSource řízení. Chcete-li vázat ovládací prvek zdroje dat, nastavte DataSourceID vlastnost TreeView ovládacího prvku ID hodnotu ovládacího prvku zdroj dat. TreeView Řízení automaticky sváže ovládací prvek zdroje zadaná data. Toto je vhodnější vytvořit vazbu na data.

  • TreeView Může být také vázán k XmlDocument objektu nebo DataSet objekt s vztahy. Chcete-li vytvořit vazbu na jednu z těchto zdrojů dat, nastavte DataSource vlastnost TreeView řízení na zdroj dat a potom volat DataBind metoda.

Při vázání na zdroj dat, kde každá položka data obsahuje více vlastností (například prvek XML s několika atributy) uzel zobrazí hodnotu vrácenou ToString metoda položky dat ve výchozím nastavení. Uzel z prvek XML zobrazí název prvku, který zobrazuje základní strukturu stromu, ale jinak není užitečná. Uzel položky vlastnosti určitých dat lze vázat zadáním vazby uzlu stromu pomocí DataBindings kolekce. DataBindings Kolekce obsahuje TreeNodeBinding objekty, které definují vztah mezi položky dat a uzel, který je závazný pro. Pro vázání můžete určit kritéria a můžete určit vlastnost datové položky, která se má v uzlu zobrazit. Další informace o vazbách uzlu stromu, viz TreeNodeBinding.

Poznámka k zabezpečeníPoznámka k zabezpečení

Uživatel se zlými úmysly může vytvořit žádost o zpětné volání a získat data pro uzly TreeView ovládací prvek, který není zobrazena stránka vývojáře. Zabezpečení dat proto musí být prováděna zdroj dat. Nepoužívejte MaxDataBindDepth vlastnost skrýt data.

Dynamické populace uzlu

Někdy není praktické staticky definovat strukturu stromu, protože zdroj dat vrátí příliš mnoho dat nebo dat zobrazte závisí na informace, které získáte v době spuštění. Z tohoto důvodu TreeView ovládací prvek podporuje dynamické uzlu populace. Při PopulateOnDemand pro uzel vlastnost true, získá uzel naplněna za běhu po rozbalení uzlu. Chcete-li vyplnit uzlu dynamicky, je nutné definovat metodu zpracování událostí, která obsahuje logiku k naplnění uzel pro TreeNodePopulate událostí.

Prohlížeče, které podporují zpětné volání skriptů lze také využít populace klienta uzlu. (To zahrnuje aplikaci Internet Explorer 5.5 a novější a některých jiných prohlížečů.) Povolí klienta uzlu populace TreeView řízení k naplnění uzlu pomocí klientského skriptu, když uživatelé rozbalte uzel, bez nutnosti zpáteční cesta k serveru. Další informace o uzlu klienta populace, viz PopulateNodesFromClient.

Přizpůsobení uživatelského rozhraní

Přizpůsobit vzhled mnoha způsoby TreeView řízení. První můžete určit jiný styl (jako je například velikost písma a barvy) pro každý typ uzlu.

Pokud používáte šablony stylů (CSS) přizpůsobit vzhled ovládacího prvku, pomocí inline styly nebo samostatný soubor CSS, ale ne obojí. Pomocí inline styly a samostatný soubor CSS může způsobit neočekávané výsledky. Další informace o používání stylů s ovládacími prvky, viz ASP.NET Web Server Controls and CSS Styles.

Následující tabulka obsahuje styly k dispozici uzlu.

Vlastnost styl uzlu

Description

HoverNodeStyle

Nastavení stylu pro uzel, když umístíte ukazatel myši nad ním.

LeafNodeStyle

Nastavení stylu pro uzly listů.

NodeStyle

Nastavení výchozího stylu uzlu.

ParentNodeStyle

Nastavení stylu pro nadřazené uzly.

RootNodeStyle

Nastavení stylu pro kořenový uzel.

SelectedNodeStyle

Nastavení stylu vybraného uzlu.

Styl uzly na konkrétní hloubkách ve stromové struktuře můžete ovládat také pomocí LevelStyles kolekce. První styl v kolekci odpovídá stylu uzlů na první úrovni ve stromu. Druhý styl v kolekci odpovídá stylu uzlů na druhé úrovni ve stromu a tak dále. To se nejčastěji používá k vytvoření tabulky contents–style navigačních nabídek kde uzly na určité hloubky by měl mít stejný vzhled bez ohledu na to, zda mají podřízené uzly.

PoznámkaPoznámka

Pokud je styl definovaný pro určité hloubky úroveň používající LevelStyles kolekce, že styl přepíše všechny kořenové, nadřazené nebo nastavení stylu uzlu listu pro uzly na této hloubky.

Jiným způsobem měnit vzhled ovládacího prvku je přizpůsobit obrazy, které jsou zobrazeny v TreeView řízení. Nastavením vlastnosti uvedené v následující tabulce můžete určit vlastní sadu obrazů pro různé části ovládacího prvku.

Vlastnosti obrázku

Description

CollapseImageUrl

Adresa URL obrázku zobrazí indikátor sbalitelné uzlu. Tento obrázek je obvykle znaménko minus (-).

ExpandImageUrl

Adresa URL obrázku zobrazí indikátor rozbalitelné uzlu. Tento obrázek je obvykle znaménko plus (+).

LineImagesFolder

Adresa URL do složky obsahující obrázky čar připojení uzly nadřazené k podřízené uzly. ShowLines Vlastnost musí být také nastavena na true pro tuto vlastnost mít vliv.

NoExpandImageUrl

Adresa URL obrázku zobrazí indikátor Nerozbalitelné uzlu.

PoznámkaPoznámka

Není potřeba přizpůsobit každé vlastnosti obrazu. Pokud vlastnost obrázku není explicitně nastavena, je použit vestavěný výchozí obrázek.

TreeView Řízení také umožňuje zobrazit políčko uzlu. Když ShowCheckBoxes vlastnost nastavena na hodnotu než TreeNodeTypes.None, jsou zobrazena zaškrtávací políčka vedle typů zadaný uzel.

PoznámkaPoznámka

ShowCheckBoxes Může být nastavena bitovou kombinaci TreeNodeTypes hodnoty výčtu členů.

Při každém zaúčtování stránky na server CheckedNodes kolekce je automaticky vyplněna vybrané uzly. Pokud jsou zaškrtávací políčka zobrazena, můžete použít TreeNodeCheckChanged událostí spustit vlastní rutiny při každé změně stavu zaškrtnutí políčka mezi příspěvky na server.

Události

TreeView Řízení poskytuje několik událostí, které může program proti. Umožňuje spustit vlastní rutiny, kdykoli dojde k události. Následující tabulka obsahuje seznam událostí, které jsou podporovány TreeView řízení.

Událost

Description

TreeNodeCheckChanged

Dochází při zaškrtnutí políček TreeView řízení, změna stavu mezi příspěvky na server.

SelectedNodeChanged

Nastane, když bude uzel ovládacího prvku TreeView vybrán.

TreeNodeExpanded

Nastane, když bude uzel ovládacího prvku TreeView rozbalen.

TreeNodeCollapsed

Nastane, když bude uzel ovládacího prvku TreeView sbalen.

TreeNodePopulate

Vyvolá uzel s jeho PopulateOnDemand vlastnost nastavena na hodnotu true je vyplněn v TreeView řízení.

TreeNodeDataBound

Nastane, když bude datová položka navázána na uzel v ovládacím prvku TreeView.

Posouvání

TreeView Ovládací prvek nemá vestavěné posouvání. Chcete-li přidat posouvání, umístěte TreeView řízení v Panel řízení a přidání posuvníky na Panel řízení. Další informace naleznete v tématu Panel Web Server Control Overview.

Přístupnost

Značky vykreslen jako výchozí pro tento ovládací prvek pravděpodobně nejsou v souladu s standardy usnadnění. Podrobné informace o usnadnění přístupu pro tento ovládací prvek, v ASP.NET Controls and Accessibility.

Deklarativní syntaxe

<asp:TreeView
    AccessKey="string"
    AutoGenerateDataBindings="True|False"
    BackColor="color name|#dddddd"
    BorderColor="color name|#dddddd"
    BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|Groove|Ridge|
        Inset|Outset"
    BorderWidth="size"
    CollapseImageToolTip="string"
    CollapseImageUrl="uri"
    CssClass="string"
    DataSource="string"
    DataSourceID="string"
    EnableClientScript="True|False"
    Enabled="True|False"
    EnableTheming="True|False"
    EnableViewState="True|False"
    ExpandDepth="string|FullyExpand|0|1|2|3|4|5|6|7|8|9|10|11|12|13|
        14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30"
    ExpandImageToolTip="string"
    ExpandImageUrl="uri"
    Font-Bold="True|False"
    Font-Italic="True|False"
    Font-Names="string"
    Font-Overline="True|False"
    Font-Size="string|Smaller|Larger|XX-Small|X-Small|Small|Medium|
       Large|X-Large|XX-Large"
    Font-Strikeout="True|False"
    Font-Underline="True|False"
    ForeColor="color name|#dddddd"
    Height="size"
    ID="string"
    ImageSet="Custom|XPFileExplorer|Msdn|WindowsHelp|Simple|Simple2|
        BulletedList|BulletedList2|BulletedList3|BulletedList4|
        Arrows|News|Contacts|Inbox|Events|Faq"
    LineImagesFolder="string"
    MaxDataBindDepth="integer"
    NodeIndent="integer"
    NodeWrap="True|False"
    NoExpandImageUrl="uri"
    OnDataBinding="DataBinding event handler"
    OnDataBound="DataBound event handler"
    OnDisposed="Disposed event handler"
    OnInit="Init event handler"
    OnLoad="Load event handler"
    OnPreRender="PreRender event handler"
    OnSelectedNodeChanged="SelectedNodeChanged event handler"
    OnTreeNodeCheckChanged="TreeNodeCheckChanged event handler"
    OnTreeNodeCollapsed="TreeNodeCollapsed event handler"
    OnTreeNodeDataBound="TreeNodeDataBound event handler"
    OnTreeNodeExpanded="TreeNodeExpanded event handler"
    OnTreeNodePopulate="TreeNodePopulate event handler"
    OnUnload="Unload event handler"
    PathSeparator="string"
    PopulateNodesFromClient="True|False"
    runat="server"
    ShowCheckBoxes="None|Root|Parent|Leaf|All"
    ShowExpandCollapse="True|False"
    ShowLines="True|False"
    SkinID="string"
    SkipLinkText="string"
    Style="string"
    TabIndex="integer"
    Target="string"
    ToolTip="string"
    Visible="True|False"
    Width="size"
>
        <DataBindings>
                <asp:TreeNodeBinding
                    DataMember="string"
                    Depth="integer"
                    FormatString="string"
                    ImageToolTip="string"
                    ImageToolTipField="string"
                    ImageUrl="uri"
                    ImageUrlField="string"
                    NavigateUrl="uri"
                    NavigateUrlField="string"
                    PopulateOnDemand="True|False"
                    SelectAction="Select|Expand|SelectExpand|None"
                    ShowCheckBox="string"
                    Target="string"
                    TargetField="string"
                    Text="string"
                    TextField="string"
                    ToolTip="string"
                    ToolTipField="string"
                    Value="string"
                    ValueField="string"
                />
        </DataBindings>
        <HoverNodeStyle />
        <LeafNodeStyle
            BackColor="color name|#dddddd"
            BorderColor="color name|#dddddd"
            BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|
                Groove|Ridge|Inset|Outset"
            BorderWidth="size"
            ChildNodesPadding="size"
            CssClass="string"
            Font-Bold="True|False"
            Font-Italic="True|False"
            Font-Names="string"
            Font-Overline="True|False"
            Font-Size="string|Smaller|Larger|XX-Small|X-Small|Small|
                Medium|Large|X-Large|XX-Large"
            Font-Strikeout="True|False"
            Font-Underline="True|False"
            ForeColor="color name|#dddddd"
            Height="size"
            HorizontalPadding="size"
            ImageUrl="uri"
            NodeSpacing="size"
            OnDisposed="Disposed event handler"
            VerticalPadding="size"
            Width="size"
        />
        <LevelStyles>
                <asp:TreeNodeStyle
                    BackColor="color name|#dddddd"
                    BorderColor="color name|#dddddd"
                    BorderStyle="NotSet|None|Dotted|Dashed|Solid|
                        Double|Groove|Ridge|Inset|Outset"
                    BorderWidth="size"
                    ChildNodesPadding="size"
                    CssClass="string"
                    Font-Bold="True|False"
                    Font-Italic="True|False"
                    Font-Names="string"
                    Font-Overline="True|False"
                    Font-Size="string|Smaller|Larger|XX-Small|
                        X-Small|Small|Medium|Large|X-Large|XX-Large"
                    Font-Strikeout="True|False"
                    Font-Underline="True|False"
                    ForeColor="color name|#dddddd"
                    Height="size"
                    HorizontalPadding="size"
                    ImageUrl="uri"
                    NodeSpacing="size"
                    OnDisposed="Disposed event handler"
                    VerticalPadding="size"
                    Width="size"
                />
        </LevelStyles>
        <Nodes>
                <asp:TreeNode
                    Checked="True|False"
                    Expanded="string"
                    ImageToolTip="string"
                    ImageUrl="uri"
                    NavigateUrl="uri"
                    PopulateOnDemand="True|False"
                    SelectAction="Select|Expand|SelectExpand|None"
                    Selected="True|False"
                    ShowCheckBox="string"
                    Target="string"
                    Text="string"
                    ToolTip="string"
                    Value="string"
>
                </asp:TreeNode>
        </Nodes>
        <NodeStyle
            BackColor="color name|#dddddd"
            BorderColor="color name|#dddddd"
            BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|
                Groove|Ridge|Inset|Outset"
            BorderWidth="size"
            ChildNodesPadding="size"
            CssClass="string"
            Font-Bold="True|False"
            Font-Italic="True|False"
            Font-Names="string"
            Font-Overline="True|False"
            Font-Size="string|Smaller|Larger|XX-Small|X-Small|Small|
                Medium|Large|X-Large|XX-Large"
            Font-Strikeout="True|False"
            Font-Underline="True|False"
            ForeColor="color name|#dddddd"
            Height="size"
            HorizontalPadding="size"
            ImageUrl="uri"
            NodeSpacing="size"
            OnDisposed="Disposed event handler"
            VerticalPadding="size"
            Width="size"
        />
        <ParentNodeStyle
            BackColor="color name|#dddddd"
            BorderColor="color name|#dddddd"
            BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|
                Groove|Ridge|Inset|Outset"
            BorderWidth="size"
            ChildNodesPadding="size"
            CssClass="string"
            Font-Bold="True|False"
            Font-Italic="True|False"
            Font-Names="string"
            Font-Overline="True|False"
            Font-Size="string|Smaller|Larger|XX-Small|X-Small|Small|
                Medium|Large|X-Large|XX-Large"
            Font-Strikeout="True|False"
            Font-Underline="True|False"
            ForeColor="color name|#dddddd"
            Height="size"
            HorizontalPadding="size"
            ImageUrl="uri"
            NodeSpacing="size"
            OnDisposed="Disposed event handler"
            VerticalPadding="size"
            Width="size"
        />
        <RootNodeStyle
            BackColor="color name|#dddddd"
            BorderColor="color name|#dddddd"
            BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|
                Groove|Ridge|Inset|Outset"
            BorderWidth="size"
            ChildNodesPadding="size"
            CssClass="string"
            Font-Bold="True|False"
            Font-Italic="True|False"
            Font-Names="string"
            Font-Overline="True|False"
            Font-Size="string|Smaller|Larger|XX-Small|X-Small|Small|
                Medium|Large|X-Large|XX-Large"
            Font-Strikeout="True|False"
            Font-Underline="True|False"
            ForeColor="color name|#dddddd"
            Height="size"
            HorizontalPadding="size"
            ImageUrl="uri"
            NodeSpacing="size"
            OnDisposed="Disposed event handler"
            VerticalPadding="size"
            Width="size"
        />
        <SelectedNodeStyle
            BackColor="color name|#dddddd"
            BorderColor="color name|#dddddd"
            BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|
                Groove|Ridge|Inset|Outset"
            BorderWidth="size"
            ChildNodesPadding="size"
            CssClass="string"
            Font-Bold="True|False"
            Font-Italic="True|False"
            Font-Names="string"
            Font-Overline="True|False"
            Font-Size="string|Smaller|Larger|XX-Small|X-Small|Small|
                Medium|Large|X-Large|XX-Large"
            Font-Strikeout="True|False"
            Font-Underline="True|False"
            ForeColor="color name|#dddddd"
            Height="size"
            HorizontalPadding="size"
            ImageUrl="uri"
            NodeSpacing="size"
            OnDisposed="Disposed event handler"
            VerticalPadding="size"
            Width="size"
        />
</asp:TreeView>

Tento oddíl obsahuje sedm příkladů kódu:

  • První příklad kódu ukazuje, jak nastavit rámců v druhém příkladu kódu.

  • Druhý příklad kódu ukazuje, jak použít syntaxi deklarativní statická data v zobrazení TreeView řízení.

  • Třetí příklad kódu ukazuje, jak vytvořit vazbu TreeView ovládacího prvku zdroj dat XML.

  • Čtvrtý příklad kódu obsahuje ukázková data XML pro třetí příklad kódu.

  • Pátý příklad kódu ukazuje, jak použít TreeView ovládacího prvku pro navigaci webu tak, aby SiteMapDataSource řízení.

  • Šestý příklad kódu poskytuje data mapy webu vzorku pátý příklad kódu.

  • Sedmý příklad kódu ukazuje, jak naplnit uzlů TreeView řízení od klienta.

Následující příklad kódu ukazuje, jak nastavit rámce pro následující příklad kódu.



<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>TreeView Frameset Example</title>
</head>

    <frameset cols="30%, 75%">

        <frame title="MenuFrame" name="Menu" src="TreeViewFramecs.aspx"/>
        <frame title="ContentFrame" name="Content" src="Home.aspx"/> 

    </frameset>      

</html>



Následující příklad kódu ukazuje, jak použít syntaxi deklarativní statická data v zobrazení TreeView řízení. V tomto příkladu se používá v rámci sady rámců v předchozím příkladu zobrazit obsah.



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

      <h3>TreeView Declarative Syntax Example</h3>

      <asp:TreeView id="SampleTreeView" 
        runat="server">

        <Nodes>

          <asp:TreeNode Value="Home" 
            NavigateUrl="Home.aspx" 
            Text="Home"
            Target="Content" 
            Expanded="True">

            <asp:TreeNode Value="Page 1" 
              NavigateUrl="Page1.aspx" 
              Text="Page1"
              Target="Content">

              <asp:TreeNode Value="Section 1" 
                NavigateUrl="Section1.aspx" 
                Text="Section 1"
                Target="Content"/>

            </asp:TreeNode>              

            <asp:TreeNode Value="Page 2" 
              NavigateUrl="Page2.aspx"
              Text="Page 2"
              Target="Content">

            </asp:TreeNode> 

          </asp:TreeNode>

        </Nodes>

      </asp:TreeView>

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



Následující příklad kódu ukazuje, jak vytvořit vazbu TreeView ovládacího prvku zdroj dat XML. Pro tento příklad fungoval správně musíte zkopírovat vzorová data XML poskytnuty po tomto příkladu kódu do souboru s názvem 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">
<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>



Následující příklad kódu obsahuje ukázková data XML pro předchozí příklad.

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

Následující příklad kódu ukazuje, jak použít TreeView ovládacího prvku pro navigaci webu tak, aby SiteMapDataSource řízení. Například pracovat správně musíte zkopírovat vzorek webu mapu dat za 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 poskytuje data mapy webu vzorku v předchozím příkladu kódu.

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

Následující příklad kódu ukazuje, jak naplnit uzlů TreeView řízení od klienta. Při populace uzlu na straně klienta povoleno, uzly jsou dynamicky naplněna klienta bez nutnosti odeslat zpět na server.



<%@ Page Language="C#" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClient" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

  void PopulateNode(Object sender, TreeNodeEventArgs e)
  {

    // Call the appropriate method to populate a node at a particular level.
    switch(e.Node.Depth)
    {
      case 0:
        // Populate the first-level nodes.
        PopulateCategories(e.Node);
        break;
      case 1:
        // Populate the second-level nodes.
        PopulateProducts(e.Node);
        break;
      default:
        // Do nothing.
        break;
    }

  }

  void PopulateCategories(TreeNode node)
  {

    // Query for the product categories. These are the values
    // for the second-level nodes.
    DataSet ResultSet = RunQuery("Select CategoryID, CategoryName From Categories");

    // Create the second-level nodes.
    if(ResultSet.Tables.Count > 0)
    {

      // Iterate through and create a new node for each row in the query results.
      // Notice that the query results are stored in the table of the DataSet.
      foreach (DataRow row in ResultSet.Tables[0].Rows)
      {

        // Create the new node. Notice that the CategoryId is stored in the Value property 
        // of the node. This will make querying for items in a specific category easier when
        // the third-level nodes are created. 
        TreeNode newNode = new TreeNode();
        newNode.Text = row["CategoryName"].ToString(); 
        newNode.Value = row["CategoryID"].ToString();        

        // Set the PopulateOnDemand property to true so that the child nodes can be 
        // dynamically populated.
        newNode.PopulateOnDemand = true;

        // Set additional properties for the node.
        newNode.SelectAction = TreeNodeSelectAction.Expand;

        // Add the new node to the ChildNodes collection of the parent node.
        node.ChildNodes.Add(newNode);

      }

    }

  }

  void PopulateProducts(TreeNode node)
  {

    // Query for the products of the current category. These are the values
    // for the third-level nodes.
    DataSet ResultSet = RunQuery("Select ProductName From Products Where CategoryID=" + node.Value);

    // Create the third-level nodes.
    if(ResultSet.Tables.Count > 0)
    {

      // Iterate through and create a new node for each row in the query results.
      // Notice that the query results are stored in the table of the DataSet.
      foreach (DataRow row in ResultSet.Tables[0].Rows)
      {

        // Create the new node.
        TreeNode NewNode = new TreeNode(row["ProductName"].ToString());

        // Set the PopulateOnDemand property to false, because these are leaf nodes and
        // do not need to be populated.
        NewNode.PopulateOnDemand = false;

        // Set additional properties for the node.
        NewNode.SelectAction = TreeNodeSelectAction.None;

        // Add the new node to the ChildNodes collection of the parent node.
        node.ChildNodes.Add(NewNode);

      }

    }

  }

  DataSet RunQuery(String QueryString)
  {

    // Declare the connection string. This example uses Microsoft SQL Server 
    // and connects to the Northwind sample database.
    String ConnectionString = "server=localhost;database=NorthWind;Integrated Security=SSPI"; 

    SqlConnection DBConnection = new SqlConnection(ConnectionString);
    SqlDataAdapter DBAdapter;
    DataSet ResultsDataSet = new DataSet();

    try
    {

      // Run the query and create a DataSet.
      DBAdapter = new SqlDataAdapter(QueryString, DBConnection);
      DBAdapter.Fill(ResultsDataSet);

      // Close the database connection.
      DBConnection.Close();

    }
    catch(Exception ex)
    {

      // Close the database connection if it is still open.
      if(DBConnection.State == ConnectionState.Open)
      {
        DBConnection.Close();
      }

      Message.Text = "Unable to connect to the database.";

    }

    return ResultsDataSet;

  }

</script>

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

      <h3>TreeView PopulateNodesFromClient Example</h3>

      <asp:TreeView id="LinksTreeView"
        Font-Names= "Arial"
        ForeColor="Blue"
        EnableClientScript="true"
        PopulateNodesFromClient="true"  
        OnTreeNodePopulate="PopulateNode"
        runat="server">

        <Nodes>

          <asp:TreeNode Text="Inventory" 
            SelectAction="Expand"  
            PopulateOnDemand="true"/>

        </Nodes>

      </asp:TreeView>

      <br /><br />

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

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



.NET Framework

Podporováno v: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (role Server Core není podporována), Windows Server 2008 R2 (role Server Core je podporována s aktualizací SP1 nebo novější, architektura Itanium není podporována)

.NET Framework nepodporuje některé verze platforem. Seznam podporovaných verzí naleznete v tématu .NET – požadavky na systém.

Všechny veřejné členy static (Shared v jazyce Visual Basic) tohoto typu jsou bezpečné pro přístup z více vláken. Není zaručeno, že členy instancí jsou bezpečné pro přístup z více vláken.

Obsah vytvořený komunitou

Přidat
Zobrazit:
© 2015 Microsoft