gpt4 book ai didi

C#:帮助确定 TreeView 中选定的节点索引。 NullReferenceException 错误?

转载 作者:行者123 更新时间:2023-11-30 15:50:20 24 4
gpt4 key购买 nike

我正在努力做到这一点,以便当在 TreeView 中选择一个节点时我可以运行某些事件。我运行代码并收到一个错误,显示 NullReferenceException 未处理:未将对象引用设置为对象的实例。

关于如何克服这个障碍的任何线索?

    private void tvNodes_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
{
switch (tvNodes.SelectedNode.Index)
{
case 0:
//first item
break;

case 1:
//second item
break;

case 2:
//third item
break;
}
}

最佳答案

tvNodes.SelectedNode 和你点击的节点不一样,可能为null。改为使用 e.Node.Index。我很偏执;我可能仍然首先检查e.Node 不是null...

    if(e.Node == null) return;
switch (e.Node.Index)
{
case 0:
//first item
break;

case 1:
//second item
break;

case 2:
//third item
break;
}

关于C#:帮助确定 TreeView 中选定的节点索引。 NullReferenceException 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/708814/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com