Автоматическая проверка дочерних узлов на treeview
Я должен был написать код для treeview, чтобы, когда пользователь проверяет взрослый узел, автоматически проверялся и дочерний узел. Но ничего не происходит, когда я запускаю его
private void treeView1_AfterCheck(object sender, TreeViewEventArgs e) { // The code only executes if the user caused the checked state to change. if (e.Action != TreeViewAction.Unknown) { if (e.Node.Nodes.Count > 0) { /* Calls the CheckAllChildNodes method, passing in the current Checked value of the TreeNode whose checked state changed. */ this.CheckAllChildNodes(e.Node, e.Node.Checked); } } }
Я продолжаю получать ошибку...
CS1061 C# не содержит определения и не может быть найден метод расширения, принимающий первый аргумент типа (отсутствует ли директива using или ссылка на сборку?)
Что я уже пробовал:
private void treeView1_AfterSelect(object sender, TreeViewEventArgs e) { treeView1.BeginUpdate(); foreach (TreeNode tn in e.Node.Nodes) tn.Checked = e.Node.Checked; treeView1.EndUpdate(); }