请问当点击TreeView的 + 号旁边的文字它的子节点就展开,再点一下,它的子节点又收回来.我的意思是就像CSDN论坛旁边的哪个CSDN一样的功能,点+号和点文字是一样的功能.
我现在用的是MouseUp事件得到所点节点的位置,再判断如果节点没有展开,它就自动展开,如果节点是展开的,它就自动收回了. 现在这个功能我是实现了,但是,当点它旁边的+号和-号时,这个功能就没有用了.要怎么做才能实现两者的功能啊.就像CSDN的一样.
我现在用的是MouseUp事件得到所点节点的位置,再判断如果节点没有展开,它就自动展开,如果节点是展开的,它就自动收回了. 现在这个功能我是实现了,但是,当点它旁边的+号和-号时,这个功能就没有用了.要怎么做才能实现两者的功能啊.就像CSDN的一样.
解决方案 »
- C#Lebel上的图片用代码怎么实现?? 我想通过代码将Resources文件夹下的图片显示在LEBLE上,怎么弄?
- C#输出不了汉字!!!!,求救!!!!!!!!!
- vs2005 中window应用程序form窗体运行时无法关闭电脑
- 如何将String类型转换成Char类型的
- 怎么样把输入框设置成只容许数字输入?
- C#中如何屏蔽CheckListBox中部分item
- 简单问题,不记得怎么做了,人老了啊!
- 请教高手:如何发送打印机指令给打印机直接控制打印?
- WinForm的选项卡不见了?
- C#如何监控远程计算机(用了哪些技术)
- 怎么连自己的平台都不跨啊!FrameWork2.0编译的程序在frameWork1.1上运行不了!!!
- 请一个richtextbox问题,
public class Form1 : System.Windows.Forms.Form
{
public TreeNode TreeNode1;
}private void treeView1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{
TreeNode1=this.treeView1.GetNodeAt(e.X,e.Y);
}
private void treeView1_Click(object sender, System.EventArgs e)
{
if(TreeNode1.IsExpanded ==true)
{
TreeNode1.Collapse ();
}
else
{
TreeNode1.Expand ();
}
}
当点文字的时候,功能正常,但是当点+和-号时就有问题了.