1条回答 默认 最新
- 於黾 2022-11-04 10:43关注
那大概是你用错事件了,用Mouse事件,不要用click事件
void treeView1_MouseDown(object sender,MouseEventArgs e) { if(e.Button==MouseButtons.Left) { TreeNode c=treeView1.GetNodeAt(e.X,e.Y);//获取鼠标点击坐标的Node if(c!=null)//如果不是点在空白处 { if(c.Nodes.Count>0)//如果有子节点 { if(c.IsExpanded)//如果是展开的状态 { c.Toggle();//折叠 } else { c.Expand();//展开 } } } } }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用