bool ckd=true; foreach(TreeNode node in this.treeView1.Nodes) { if (node.Checked==false) { ckd=false; } } if (ckd==true) { //全部选中时执行的代码 } else { //未全部选中时执行的代码 }
to 怎么获得treeview各选项的checkboxs是否被选中,判断check可以吗??有没有什么好的方法来获得checked的值???比较简便的方法,你可以在treeview的AfterCheck事件时候,记录当前节点的是否选中到一个全局的容器中。否则,你就需要遍历整个树。dugupiaoyun(独孤飘云)所写得只是第一层而已。
foreach(TreeNode node in this.treeView1.Nodes)
{
if (node.Checked==false)
{
ckd=false;
}
}
if (ckd==true)
{
//全部选中时执行的代码
}
else
{
//未全部选中时执行的代码
}