1条回答 默认 最新
- 於黾 2022-11-04 02:43关注本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
展开全部4条评论
收起
那大概是你用错事件了,用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();//展开
}
}
}
}
}
这样确实能折叠。另外有什么函数能区分你点击的是图标还是文字吗?
目前的图标和文字是绑定在一起了,不是和(+/-)号一样区分开的
报告相同问题?