перебирает некоторые узлы флажка в древовидном списке и пытается установить для некоторых дочерних узлов значение true.когда я пытаюсь установить один, истина или ложь, это вызывает исключение.
'childNode.Checked' threw an exception of type 'System.NullReferenceException'
Мне не хватает чего-то очевидного?
спасибо
private void FluidFilterTree_AfterCheck(object sender, TreeViewEventArgs e)
{
TreeNode ActiveNode = e.Node;
TreeNode childNode = ActiveNode.FirstNode;
if (ActiveNode.Parent == null) // if null it is the parent, check all children
{
for (int x = 0; x < ActiveNode.GetNodeCount(false); x++) // loop through children nodes
{
childNode.Checked = false; //?
childNode = childNode.NextNode;
}
}
MessageBox.Show(e.Node.Text);
}
Объект childNode установлен и работает, у меня есть точка останова на линии, и она работает, пока не попытается установить .checked = true.Поэтому я не уверен, что это дубликат стандарта «что означает это исключение». Я понимаю исключение, но не уверен, почему оно имеет значение в данном случае, поскольку я знаю, что childNode и true существуют
Точка останова доизменение checked
checked">