国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

ASP.NET - 填充 TreeView Web 服務器控件中的樹節點

2019-11-17 03:58:39
字體:
來源:轉載
供稿:網友
  TreeView Web 服務器控件可以顯示各種不同類型的數據:控件中以聲明方式指定的靜態數據;綁定到該控件的數據;或為響應用戶操作而動態添加到 TreeView 控件中的數據。

一、顯示靜態數據

最簡單的數據架構是聲明性靜態數據。若要使用聲明性語法顯示靜態數據,請創建一個 TreeView 控件子級節點的集合。



下面的示例演示如何示包含三個節點(其中兩個節點有子節點)的 TreeView 控件。

<asp:TreeView ID="TreeView1" Runat="server">

  <Nodes>

    <asp:TreeNode Value="Parent1" Expanded="True" Text="1">

      <asp:TreeNode Value="Child1A" Text="A" />

        <asp:TreeNode Value="Child1B" Text="B" />

    </asp:TreeNode>

    <asp:TreeNode Value="Parent2" Text="2">

    </asp:TreeNode>

    <asp:TreeNode Value="Parent3" Expanded="True" Text="3">

      <asp:TreeNode Value="Child3A" Text="A">

      </asp:TreeNode>

    </asp:TreeNode>

  </Nodes>

</asp:TreeView>



二、綁定到數據源

若要顯示以聲明方式綁定到該控件的數據,請首先向頁面添加一個分層數據源控件(如 xmlDataSource 控件),并向該控件分配一個 ID。然后,將 TreeView 控件的 DataSourceID 屬性設置為該數據源控件的 ID。TreeView 控件即可自動綁定到數據源并顯示數據源的值。

說明: TreeView 控件可以綁定到實現 IHierarchicalDataSource 接口的任何數據源控件,如 SiteMapDataSource 對象或 XmlDataSource 對象。

默認情況下,在綁定一個數據源時,如果該數據源的每個數據項包含多個屬性(如一個 XML 元素具有多個屬性),則節點顯示數據項的 ToString 方法所返回的值。就 XML 元素而言,節點顯示該元素名稱。此架構顯示了樹的基礎結構,但在其他方面不是很有用??梢酝ㄟ^使用 DataBindings集合指定樹節點綁定,從而將節點綁定到特定數據項屬性。DataBindings 集合包含定義數據項和它所綁定到的節點之間的關系的 TreeNodeBinding 對象??梢灾付ń壎l件和要顯示在節點中的數據項屬性。

說明: 此外,TreeView 控件還為手動數據綁定提供了一個 DataSource 屬性和一個 DataBind 方法。



三、動態顯示數據

可能無法以靜態方式定義數據結構,或數據可能依賴于運行時收集的信息。可以在服務器端代碼中以編程方式將 TreeNode 對象填充到 TreeView 控件的 Nodes 集合中,也可以利用 TreeView 控件的 PopulateOnDemand 功能在客戶端上的父節點展開時動態填充節點。



本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/dodream/archive/2009/12/18/5030048.aspx
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 桐庐县| 绥江县| 华阴市| 嘉定区| 鄂尔多斯市| 庆元县| 永登县| 宁晋县| 梁山县| 宝兴县| 浏阳市| 三江| 滁州市| 星子县| 栖霞市| 华亭县| 罗定市| 平阴县| 宁晋县| 资阳市| 合水县| 钦州市| 台安县| 武鸣县| 株洲县| 南安市| 察雅县| 古丈县| 措美县| 分宜县| 修武县| 恩施市| 贵定县| 万山特区| 罗定市| 玉树县| 宽城| 芷江| 平乡县| 那曲县| 阳春市|