TreeView子节点,点击出错!

lishishui1216 2008-04-27 03:22:55
protected void TreeView1_SelectedNodeChanged(object sender, EventArgs e)
{
TreeNode tnSelectedNode = TreeView1.SelectedNode;
iSelectIndex = Convert.ToInt32(tnSelectedNode.Value);
addSubNode();
}
protected void addSubNode()
{
string strCommandText = "select * from tbl_Root" ;
SqlDataAdapter objAdapterFolder = new SqlDataAdapter(strCommandText, objConn);
DataSet dsFavoriteFolder = new DataSet();
objAdapterFolder.Fill(dsFavoriteFolder);
for (int i = 0; i < dsFavoriteFolder.Tables[0].Rows.Count; i++)
{
//为TreeView添加节点
TreeNode tnChild = new TreeNode();
tnChild.Text = dr["RootName"].ToString();
tnChild.Value = dr["RootID"].ToString();
TreeView1.SelectedNode.ChildNodes.Add(tnChild);
}
}

我想在用户点击某节点后,给该节点添加满足条件的子节点.但添加子节点后,在点击该子节点,出错!
...全文
40 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wpjwll 2008-04-27
  • 打赏
  • 举报
回复
up
lishishui1216 2008-04-27
  • 打赏
  • 举报
回复
protected void TreeView1_SelectedNodeChanged(object sender, EventArgs e)
{
TreeNode tnSelectedNode = TreeView1.SelectedNode;
iSelectIndex = Convert.ToInt32(tnSelectedNode.Value);
addSubNode();
}
TreeNode tnSelectedNode = TreeView1.SelectedNode;
tnSelectedNode 为null
myvicy 2008-04-27
  • 打赏
  • 举报
回复
出什么错了?
你给该节点加一个变量,用来保存是否已经添加过,如果添加过了就不要再添加了,没有则添加。

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧