社区
C#
帖子详情
vs2005中treeview的功能
maggie_ma
2007-05-14 02:05:50
谁知道,vs2005中的treeview,当选中treeview的子结点时,它的上级结点也被选中,并且当选中父结点时,所有的子结点都被自动选中,怎么来做?
...全文
268
3
打赏
收藏
vs2005中treeview的功能
谁知道,vs2005中的treeview,当选中treeview的子结点时,它的上级结点也被选中,并且当选中父结点时,所有的子结点都被自动选中,怎么来做?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Alwayslzy
2007-05-14
打赏
举报
回复
学习
王集鹄
2007-05-14
打赏
举报
回复
//参考如下代码:
private void TreeNodeChild(TreeNode ATreeNode, bool AChecked) // 同步子节点
{
if (ATreeNode == null) return;
ATreeNode.Checked = AChecked;
foreach (TreeNode vTreeNode in ATreeNode.Nodes)
TreeNodeChild(vTreeNode, AChecked);
}
private void TreeNodeCheck(TreeNode ATreeNode, bool AChecked)
{
if (ATreeNode == null) return;
ATreeNode.Checked = AChecked;
if (AChecked) // 如果选中本节点这就是选中全部上级节点
{
TreeNodeCheck(ATreeNode.Parent, AChecked);
}
else
{
if (ATreeNode.Parent != null && ATreeNode.Parent.Checked)
{
foreach(TreeNode vTreeNode in ATreeNode.Parent.Nodes)
if (vTreeNode.Checked) return;
TreeNodeCheck(ATreeNode.Parent, AChecked); // 判断是否所有的兄弟节点Checked都为false
}
}
}
private bool updateTreeNode = false;
private void treeView1_AfterCheck(object sender, TreeViewEventArgs e)
{
if (updateTreeNode) return; // 如果在刷新中
updateTreeNode = true;
try
{
TreeNodeChild(e.Node, e.Node.Checked); // 同步子节点
TreeNodeCheck(e.Node, e.Node.Checked);
}
finally
{
updateTreeNode = false;
}
}
maggie_ma
2007-05-14
打赏
举报
回复
顶
VS
2008的
treeview
+sql
2005
+SWFUpload上传(含数据库文件)
本人在
vs
2008下修改基于网上的一个
treeview
代码可以实现通过读取sql
2005
数据库表显示目录树并进行增删改,条目排序操作,支持模糊搜索
功能
。配合使用SWFUpload上传控件上传文件(最大支持单个2G)并关联文件(默认为mht...
VS
2005
典型实例源码大全(C#)
VS
2005
典型实例大全(C#)源码 <br/>是一个集成了
VS
2005
新
功能
的源码集,包括MemberShip、主题Theme、站点地图SiteMap、
TreeView
、母版页Master、页面缓存输出、本地化、WebParts、HealthMonitoring验证等非常...
.net
Treeview
控件 自定义行图标例程
VS
2005
的
Treeview
控件提供了很好的导航
功能
,如果想自定义行格式和图标可以利用其“自定义行图标”工具进行编辑修改,先将近两天研究心得晒出,以供初级使用者参考。详细方法请参见...
Treeview
和dropdownlist无限极分类添加删除
很好的一个
功能
实现了
Treeview
和dropdownlist无限极分类添加删除
功能
,还有一个repeater二级分类跳转的
功能
。用sql
2005
实现的。附加数据库,修改Webconfig就可以用了。
C#在
VS
2005
下的典型实例源码大全
C#在
VS
2005
下的典型实例源码大全: 是一个集成了
VS
2005
新
功能
的源码集,包括MemberShip、主题Theme、站点地图SiteMap、
TreeView
、母版页Master、页面缓存输出、本地化、WebParts、HealthMonitoring验证等非常实用...
C#
110,477
社区成员
642,563
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章