블로그 이미지
Magic_kit
study 관련자료를 한곳으로 자기 개발 목적으로 재태크 재무 관리 목적으로 일상생활의 팁을 공유 하기 위하여 블로그를 개설 하였습니다.

calendar

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 31

Category

Recent Post

Recent Comment

Archive

2009. 10. 15. 12:17 .Net Project/ASP.NET 3.5 Sp1
반응형
- TreeView 서버 컨트롤은 새롭게 도입된 또 다른 컨트롤이다. 
- 브라우저에 선택된 노드들을 동적으로 로드하도록 제어한다.
- 이 컨트롤은 노드를 접고 펼 수있는 기능을 자체적으로 제공하고 있다.
 FrmTreeView.aspx (TreeView 동적으로 로드 추가 )
 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="FrmTreeView.aspx.cs"
                       herits
="FrmTreeView" %>

 

<!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>트리뷰 동적으로 추가</title>

</head>

<body>

    <form id="form1" runat="server">

    <div>

   

        <asp:TreeView ID="TreeView1" runat="server" 
                                ImageSet="XPFileExplorer"
NodeIndent="15">

            <ParentNodeStyle Font-Bold="False" />

            <HoverNodeStyle Font-Underline="True" ForeColor="#6666AA" />

            <SelectedNodeStyle BackColor="#B5B5B5" Font-Underline="False"

                HorizontalPadding="0px" VerticalPadding="0px" />

            <Nodes>

                <asp:TreeNode Text="내컴퓨터" Value="내컴퓨터">

                    <asp:TreeNode Text="C:" Value="C:">

                        <asp:TreeNode
                            
 Text="Windows" Value="Windows">
                        </
asp:TreeNode>

                    </asp:TreeNode>

                    <asp:TreeNode Text="D:" Value="D:"></asp:TreeNode>

                </asp:TreeNode>

            </Nodes>

            <NodeStyle Font-Names="Tahoma" Font-Size="8pt" ForeColor="Black"

                HorizontalPadding="2px" NodeSpacing="0px" VerticalPadding="2px" />

        </asp:TreeView>  

    </div>

    </form>

</body>

</html>


FrmTreeView.Cs

using System;
using System.Web.UI.WebControls;

public partial class FrmTreeView : System.Web.UI.Page

{
    protected void Page_Load(object sender, EventArgs e)

    {
        // 동적으로 트리뷰에 노드 추가
        TreeNode tn = TreeView1.Nodes[0].ChildNodes[1];
        tn.ChildNodes.Add(new TreeNode("Data"));

    }
}




반응형
posted by Magic_kit