C# TreeView

sxianjun 2010-03-29 10:21:38
        private void SetNodeCheckStatus(TreeNode tn, bool Checked)
{

if (tn == null) return;

// Check children nodes

foreach (TreeNode tnChild in tn.Nodes)
{

tnChild.Checked = Checked;

SetNodeCheckStatus(tnChild, Checked);

}

// Set parent check status

TreeNode tnParent = tn;

int nNodeCount = 0;

while (tnParent.Parent != null)
{

tnParent = (TreeNode)(tnParent.Parent);

nNodeCount = 0;

foreach (TreeNode tnTemp in tnParent.Nodes)
{
if (tnTemp.Checked == Checked)
{
nNodeCount++;
}
}
if (nNodeCount == tnParent.Nodes.Count)
{
tnParent.Checked = Checked;
}
else
{
tnParent.Checked = false;
}
}

}
...全文
102 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
qw_zr 2010-03-30
  • 打赏
  • 举报
回复
写得好!
不懂装懂 2010-03-30
  • 打赏
  • 举报
回复
膜拜 回复内容太短了!
mayonglong 2010-03-30
  • 打赏
  • 举报
回复
没头没脑,不知道什么问题~
ILOVE_ASPNET 2010-03-30
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 jerryjbiao 的回复:]
晕呼呼滴,lz是在晒自己的程序呢还是咋着啦
[/Quote]


哈哈。。。。。。。。
小坏猪猪 2010-03-30
  • 打赏
  • 举报
回复
晕呼呼滴,lz是在晒自己的程序呢还是咋着啦
aninna 2010-03-30
  • 打赏
  • 举报
回复
果然是一段好程序!顶。。。。
huangheguyun 2010-03-30
  • 打赏
  • 举报
回复
什么问题?????
shaluo520 2010-03-30
  • 打赏
  • 举报
回复
................
liushengmz 2010-03-29
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 guanmingle 的回复:]

好程序,好雄伟i,好壮丽啊
[/Quote]

好程序,好雄伟i,好壮丽啊

好程序,好雄伟i,好壮丽啊

好程序,好雄伟i,好壮丽啊

好程序,好雄伟i,好壮丽啊
liuyan4794 2010-03-29
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 guanmingle 的回复:]
好程序,好雄伟i,好壮丽啊
[/Quote]
呵呵
guanmingle 2010-03-29
  • 打赏
  • 举报
回复
好程序,好雄伟i,好壮丽啊
wuyq11 2010-03-29
  • 打赏
  • 举报
回复
什么问题
t6786780 2010-03-29
  • 打赏
  • 举报
回复
问题呢?

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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