WinForm TreeView 子节点问题
来源:百度知道 编辑:UC知道 时间:2024/05/28 14:25:21
Form1界面上的 TreeView控件
班级
01班
02班
03班
04班
05班
怎么获得子节点的Count
我使用的
treeView1.SelectedNode.Nodes.Count.ToString()
居然报错
未将对象引用设置到对象的实例。
treeView1.SelectedNode.Nodes.Count 不能得到总数
未将对象引用设置到对象的实例。
班级
01班
02班
03班
04班
05班
怎么获得子节点的Count
我使用的
treeView1.SelectedNode.Nodes.Count.ToString()
居然报错
未将对象引用设置到对象的实例。
treeView1.SelectedNode.Nodes.Count 不能得到总数
未将对象引用设置到对象的实例。
如果班级是根节点的话,这样就可以了
treeView1.Nodes.Count
SelectedNode 指的是当前选择的节点,如果你当前没有选择任何节点,则SelectedNode为null,调用null的属性肯定会出异常。
如果你当前有选择节点,但如果选择的不是班级,那得到的结果也不对的。
int sum = 0;
if(treeView1.SelectedNode != null)
{
sum = treeView1.SelectedNode.Nodes.Count;
}
你的错误可能是因为当前没有选定的节点,也就是SelectedNode=null,所以才会报错,你如果先得到当前选择的节点的所有子节点的数量,可以先手动选中一个节点,然后访问此节点的Nodes.Count就可以了。或者使用代码,给SelectedNode赋值,然后访问Nodes.Count
这个是获取你选择的节点的子节点的个数方法,先要确定你选择了节点,并且你选择的节点有子节点。