c#以编程方式定义treeview属性

时间:2015-08-05 06:07:16

标签: c# asp.net treeview

我是C#和ASP.net的新手。在我的项目中,我在树视图控件中显示节点列表。在我的前端,我可以创建一个树视图并定义其填充方法,如

<asp:TreeView ID="tv1" runat ="server" ExpandDepth ="2" PopulateNodesFromClient="false" OnTreeNodePopulate="TreeNodePopulate"/>

以编程方式定义它的等效方法是什么?

tv1.OnTreeNodePopulate = "TreeNodePopulate"; // isn't working

先谢谢。

2 个答案:

答案 0 :(得分:0)

您需要将TreeView1_TreeNodePopulate挂钩到TreeView控件。你可以从标记声明地做到这一点......

<asp:TreeView ID="TreeView1" runat="server" OnTreeNodePopulate="TreeView1_TreeNodePopulate">

或者,从代码背后隐含地......

protected override void OnInit(EventArgs e)
{
    base.OnInit(e);
    TreeView1.TreeNodePopulate += TreeView1_TreeNodePopulate;
}

答案 1 :(得分:0)

您需要订阅未设置TreeNodePopulate的{​​{1}}事件,请检查以下代码:

string

和订阅者方法:

tv1.TreeNodePopulate += TreeView_TreeNodePopulate;