TreeView如何收缩所有节点,是在web应用程序
解决方案 »
- C#中在窗体设计中如何实现画一条直线???
- Microsoft.Office.Interop.Excel 缺少Interop 的引用
- winform 如何将数据库的内容动态绑定到combox?
- C#编译以后程序体积很小,但是为什么会是这样呢?
- ToolStripMenuItem如何添加右键菜单?
- C#中如何实现在WEB上传时,使上传按钮不可用?
- 在线等,用到MemoryStream时前面要using什么啊?
- 怎么制作window资源文件,怎么加载他????
- C# 动态仿真效果实现 该从什么技术着手?
- 哪位大侠给解释一下接口吧,能具体做些什么呢?
- 如何实现博客技术?(虚拟分配域名)
- webform中datagrid中内容导出成excel问题.在线等!急!
属于哪个类?
using System.Drawing;
using Microsoft.Web.UI.WebControls;namespace RunTimeWebControls
{
/// <summary>
/// Summary description for WebTreeView.
/// </summary>
[ToolboxBitmap(typeof(System.Windows.Forms.TreeView))]
public class WebTreeView:TreeView //TreeWeb
{
public WebTreeView()
{
this.SystemImagesPath = "/webctrl_client/1_0/treeimages/";
this.AutoPostBack = true;
this.AutoSelect = true;
this.ShowLines=true;
this.ShowPlus = true;
this.BorderWidth=2;
this.BorderStyle = System.Web.UI.WebControls.BorderStyle.Inset;
}
public void ExpandAll()
{
foreach (TreeNode loNode in this.Nodes)
{
ExpandChild(loNode);
}
} public TreeNode GetSelectedNode()
{
return this.GetNodeFromIndex(this.SelectedNodeIndex);
} public static void ExpandChild(TreeNode poNode)
{
if (poNode!=null&&poNode.Nodes.Count>0)
{
poNode.Expanded = true;
foreach (TreeNode loNode in poNode.Nodes)
ExpandChild(loNode);
}
}
}
}=====================我写的是全部打开的,你把 poNode.Expanded = false;就是你需要的了
for (int i = 0; i < TreeViewMenu.Nodes.Count; i++)
{
TreeViewMenu.Nodes[i].Expanded = false;
}