我正在使用复选框(Parent和leaf)处理TreeView,我必须以编程方式选择一些叶节点。
有可能吗?
我在树视图节点上尝试了forach循环,但可以选择(复选框)特定节点。
我尝试了以下解决方案 Is it possible to get one of the child node get selected programatically
但我在SelectedNode
上收到的错误是其只读
代码如下:
<asp:TreeView ID="TreeView1" runat="server" ShowCheckBoxes="Leaf">
</asp:TreeView>
现在我正在添加treeview节点
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()));
}
}
现在如何选择特定的叶节点?
答案 0 :(得分:1)
请添加您的代码,以便我们理解并正确回答。
如果当前未选择 TreeNode ,则 SelectedNode 属性为空。