如何动态地删除TreeView中某一层下面的所有结点啊? 比如myNode是你要删除其下所有节点的那个节点:foreach(Microsoft.Web.UI.WebControls.TreeNode subNode in myNode.Nodes){ subNode.Remove();} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 另外,当我TreeView中有三层以上的时候,我使用tvMenu.ExpandLevel = 2;却发现没有回缩到第三层,这是怎么回事啊?/bow 我想在一个页面刷新时把第二层结点(这个是固定的)下面的所有结点都删掉,现在的问题是,我怎么样才能得到第二层结点的位置呢?也就是你说的myNode的值呢? 结点固定,那么你应该知道该结点索引strIndex删除该结点下所有结点:TreeNode node=TreeView1.GetNodeFromIndex(strIndex);node.Nodes.Clear(); 已经搞定了。还想问一下的是,为什么ExpandLevel应该设为1啊?另外,为什么下载安装后的TreeView没有帮助文件啊?我按了F1后,总是找不到相应于TreeView的帮助文件#@%&^%*&^(@#$ 不为什么,1就是展开第一层,控件怎么设计你就怎么用吧TreeView的帮助只能上msdn网站去看,这个控件并不是.net自带的,.net的帮助文件当然没有其实,搜索一下,论坛的帖子是最好的帮助文件看看这儿http://expert.csdn.net/Expert/topic/1525/1525202.xml foreach(TreeNode SubNode2 in SubNode1) foreach(TreeNode SubNode3 in SubNode2) if(SubNode3.Nodes.Count!=0) SubNode3.Nodes.Clear();我这样写,报错说是:“foreach语句无法对"Microsoft.UI.WebControls.TreeNode"类型的变量操作,因为"Microsoft.UI.WebControls.TreeNode"不包含"GetEnumerator"的定义,或它是不可访问的”这是怎么回事啊?难道是foreach语句不能嵌套? foreach(TreeNode SubNode1 in tnc) foreach(TreeNode SubNode2 in SubNode1) foreach(TreeNode SubNode3 in SubNode2) if(SubNode3.Nodes.Count!=0) SubNode3.Nodes.Clear();我这样写,报错说是:“foreach语句无法对"Microsoft.UI.WebControls.TreeNode"类型的变量操作,因为"Microsoft.UI.WebControls.TreeNode"不包含"GetEnumerator"的定义,或它是不可访问的”这是怎么回事啊?难道是foreach语句不能嵌套? foreach(TreeNode SubNode2 in SubNode1.Nodes) 唉,真是昏了。多谢江雨.net了@_@我还在这儿 foreach(TreeNode SubNode1 in tvMenu.Nodes) { strIndex1 = SubNode1.GetNodeIndex(); subtn = tvMenu.GetNodeFromIndex(strIndex1); foreach(TreeNode SubNodeRoot in subtn.Nodes)这样折腾呢虽然也折腾出来了,可是感觉绕了个弯路:(多谢hgknight(江雨.net)! asp.net 分页查询时参数是如何传递的? 前台asp:HyperLink调用后台参数的写法?? 树节点连接线的问题 在网上下载的事例没 .aspx.cs文件 只用一个母版页…怎样实现多个页面重用… 怎样使textbox自动全选 在新建一个asp.net项目时出现的错误! Session.Abandon()函数问题 怎样调整DataGrid中某个单元格中字符串的长度? 三层开发的疑惑——欢迎指点、讨论 高分求教:请问写怎样SQL语句能高效地实现如下功能? 数据库插入大文本的问题,在线等,马上给分
/bow
删除该结点下所有结点:
TreeNode node=TreeView1.GetNodeFromIndex(strIndex);
node.Nodes.Clear();
还想问一下的是,
为什么ExpandLevel应该设为1啊?
另外,为什么下载安装后的TreeView没有帮助文件啊?
我按了F1后,总是找不到相应于TreeView的帮助文件
#@%&^%*&^(@#$
其实,搜索一下,论坛的帖子是最好的帮助文件
看看这儿
http://expert.csdn.net/Expert/topic/1525/1525202.xml
foreach(TreeNode SubNode3 in SubNode2)
if(SubNode3.Nodes.Count!=0)
SubNode3.Nodes.Clear();
我这样写,报错说是:“foreach语句无法对"Microsoft.UI.WebControls.TreeNode"类型的变量操作,因为"Microsoft.UI.WebControls.TreeNode"不包含"GetEnumerator"的定义,或它是不可访问的”
这是怎么回事啊?
难道是foreach语句不能嵌套?
foreach(TreeNode SubNode2 in SubNode1)
foreach(TreeNode SubNode3 in SubNode2)
if(SubNode3.Nodes.Count!=0)
SubNode3.Nodes.Clear();
我这样写,报错说是:“foreach语句无法对"Microsoft.UI.WebControls.TreeNode"类型的变量操作,因为"Microsoft.UI.WebControls.TreeNode"不包含"GetEnumerator"的定义,或它是不可访问的”
这是怎么回事啊?
难道是foreach语句不能嵌套?
我还在这儿
foreach(TreeNode SubNode1 in tvMenu.Nodes)
{
strIndex1 = SubNode1.GetNodeIndex();
subtn = tvMenu.GetNodeFromIndex(strIndex1);
foreach(TreeNode SubNodeRoot in subtn.Nodes)
这样折腾呢
虽然也折腾出来了,可是感觉绕了个弯路:(
多谢hgknight(江雨.net)!