我有以下代码示例
private TreeNode AddNode(TreeNode node, string key)
{
var child = node.ChildNodes.Cast<TreeNode>().FirstOrDefault(_ => _.Value == key);
if (child != null)
return child;
child = new TreeNode(key, key);
child.SelectAction = TreeNodeSelectAction.SelectExpand;
child.Selected = true;
node.ChildNodes.Add(child);
return child;
}
我无法选择节点。当我调用 treeview_SelectedNodeChanged 时,我得到NULL ..
string v = ((TreeView)sender).SelectedNode.Value;
答案 0 :(得分:0)
使用treeview.SelectedNode
并检查page_load处理程序中的代码,
if(!IsPostBack)
{
//code to add nodes
}