Try
private void CheckUncheckTreeNode(TreeNodeCollection trNodeCollection, bool isCheck)
{
foreach (TreeNode trNode in trNodeCollection)
{
trNode.Checked = isCheck;
if (trNode.Nodes.Count > 0)
CheckUncheckTreeNode(trNode.Nodes, isCheck);
}
}
Pass treeView.Nodesthis function, for example CheckUncheckTreeNode(trView.Nodes, true);, in a button click event to check all nodes. To uncheck, do CheckUncheckTreeNode(trView.Nodes, false);.