C#:如何使用自定义TreeView对象?

时间:2009-09-17 13:01:05

标签: c# asp.net treeview

如果您创建自定义TreeViewTreeNode,请执行以下操作:

public class CustomTreeNode : TreeNode
{
    private int customInt;

    public int CustomInt
    {
        get
        {
            return customInt;
        }
        set
        {
            customInt= value;
        }
    }

}

public class CustomTreeView : TreeView
{
    protected override TreeNode CreateNode()
    {
        return new CustomTreeNode();
    }
}

如何在代码中使用它?如何在我的aspx页面中使用此TreeView

1 个答案:

答案 0 :(得分:1)

您必须将此代码放在App_Code中或在程序集中构建它。然后在ASPX中,您需要一个@Register指令,该指令将包含具有新控件的命名空间。如果你把它放在App_Code中,程序集将是App_Code。然后,一旦包含它,您就可以在页面上使用已定义的标记前缀创建它。这就是我的意思:

<%@ Page Language="C#"%>
<%@ Register Assembly="MyBuiltAssembly" Namespace="CustomTreeViewNamespace" TagPrefix="test" %>

...

<test:CustomTreeView ID="CustomTreeView1" runat="server">