收起
那大概是你用错事件了,用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();//展开
}
}
}
}
}
报告相同问题?