关于TreeView控件 Check问题 我使用TreeView控件时 CheckBoxes属性设置为True.希望选择某层节点的时候,能把该节点之下的节点也一同选择上. 可是程序运行时即发现没有这样.请问: 要连同子节点一同钩上,要怎么做? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一句话,做循环,给点代码供你参考,代码没有测试,方法大概估计就这样吧,楼主试试:tnSelect是你选择上的节点,通常放在Treeview的AfterCheck这个方法中来调用。void tvTemp_AfterCheck(object sender, TreeViewEventArgs e) { //throw new NotImplementedException(); if (e.Node.Checked) { SelectChildNode(tnSelect); } }private void SelectedChildNode(TreeNode tnSelect) { foreach (TreeNode tnTemp in tnSelect.Nodes) { tnTemp.Checked = true; if (tnTemp.Nodes.Count > 0) { SelectChildNode(tnTemp); } } } http://www.cnblogs.com/virusswb/archive/2008/08/06/1261845.html C#控制台,等异与C语言中的system("cls")命令的语句是什么 *****比較if-else與三目運算符的效率***** 如何用c# 编程查询当前电脑的C:盘有没有设置共享 关于日期 vs.net 2005中文正式版到底出了没有? 关于系统架构选择的问题 GDI的问题 超级简单问题? asp.net调用oracle存储过程 请提供一个字符串分割的例子 C#2010 WinForm使用.she皮肤引用哪个DLL 还原MSSQL2008的示例数据库失败
tnSelect是你选择上的节点,通常放在Treeview的AfterCheck这个方法中来调用。
void tvTemp_AfterCheck(object sender, TreeViewEventArgs e)
{
//throw new NotImplementedException();
if (e.Node.Checked)
{
SelectChildNode(tnSelect);
}
}private void SelectedChildNode(TreeNode tnSelect)
{
foreach (TreeNode tnTemp in tnSelect.Nodes)
{
tnTemp.Checked = true;
if (tnTemp.Nodes.Count > 0)
{
SelectChildNode(tnTemp);
}
}
}