简体   繁体   English

是否可以在asp.net中以编程方式选择叶树节点

[英]Is it possible to select leaf tree node programatically in asp.net

I am working on TreeView with checkbox(Parent and leaf) where I have to make some leaf nodes selected programatically. 我正在使用复选框(父级和叶)在TreeView上工作,其中我必须以编程方式选择一些叶节点。

Is it possible ? 可能吗 ?

I tried forach loop on treeview node but can make selected(checkbox) particular node. 我尝试在树视图节点上进行forach循环,但可以使selected(checkbox)特定节点成为可能。

I tried following solution Is it possible to get one of the child node get selected programatically 我尝试以下解决方案是否有可能以编程方式选择子节点之一

but I am getting error on SelectedNode that its read only 但是我在SelectedNode上遇到错误,它是只读的

Code is as below : 代码如下:

<asp:TreeView ID="TreeView1" runat="server" ShowCheckBoxes="Leaf">
</asp:TreeView>

Now I am adding treeview node 现在我要添加树视图节点

for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
    {
    TreeView1.Nodes.Add(new TreeNode(ds.Tables[0].Rows[i]["ModuleName"].ToString(), ds.Tables[0].Rows[i]["Id"].ToString()));

   DataRow[] result = ds.Tables[1].Select("ModuleId = '"+ds.Tables[0].Rows[i]["Id"].ToString()+"'");
                    foreach (DataRow row in result)
                    {
                        TreeView1.Nodes[i].ChildNodes.Add(new TreeNode(row["PageCode"].ToString(), row["Id"].ToString()));
                    }
                }

and Now how do make particular leaf node selected ?? 现在如何选择特定的叶子节点?

Please add you code so we can understand and answer proper. 请添加您的代码,以便我们能够理解并正确回答。

If no TreeNode is currently selected, the SelectedNode property is null. 如果当前未选择任何TreeNode ,则SelectedNode属性为null。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM