110,534
社区成员
发帖
与我相关
我的任务
分享
private void treeView1_AfterCheck(object sender, TreeViewEventArgs e)
{
TreeView pTreeView = sender as TreeView;
TreeNode pTreeNode = pTreeView.SelectedNode;
if (pTreeView.SelectedNode != null)
{
if (pTreeNode.Parent != null)
{
bool pbool = pTreeNode.Checked;
if (pbool == false)
{
pTreeNode.Checked = true;
}
else
{
//pTreeNode.Checked = false; // 此行无用
}
}
else
{
foreach (TreeNode nodes in pTreeNode.Nodes)
{
if (pTreeNode.Checked)
{
nodes.Checked = false;
}
else
{
nodes.Checked = true;
}
}
}
}
}
//代码放在这里看着多舒服啊,那个太难看错误了。。