解决方案 »
- 控件属性
- 求组:在Windows Server 2003标准板上安装Visual Studio.NET 2005出现的问题?????????
- 怎样由属性定位到对象?
- 这个异常是怎样产生
- 求助:在哪儿可以找到类似的表格控件?(在线等)
- 如何通过一个类的名称初始化该类,例如有一个book和reader类,我知道str="book" or "reader"是否能初始化类?
- 急!!C# 调用c的DLL时提示“尝试读取或写入受保护内存...”
- 用事务向主从表中插入记录
- C#+Directx进行视频和音频的采集
- 一个关于数据流的问题
- 新人求一个C#实现下载FTP文件夹中所有的文件
- 有代码,提示COM工厂未注册,如何解决?
{ if (lblopen.Text.Trim() == "全部展开")
{
tvHelp.ExpandAll();
lblopen.Text = "全部隐藏";
}
else
{
foreach (TreeNode node in tvHelp.Nodes)
{
node.Collapse();
}
lblopen.Text = "全部展开";
}
}
我这样可以全部展开,全部关闭了,但是我要判断是否全部打开了
如果树的节点在开发的时候就固定的,那么你应该就能知道树一共能展开几次,如果是动态绑定的,那么每次增加一个能展开的节点时,记录一下,最终获得总共能展开的次数。
定义两个变量 m = 总共展开的次数, n = 当前展开的次数(默认为0),每次Expand时n++;每次Collapse时n--,n = 0即全部隐藏状态,n = m即全部展开状态,代码就不写了,你自己试下吧。
如果树的节点在开发的时候就固定的,那么你应该就能知道树一共能展开几次,如果是动态绑定的,那么每次增加一个能展开的节点时,记录一下,最终获得总共能展开的次数。
定义两个变量 m = 总共展开的次数, n = 当前展开的次数(默认为0),每次Expand时n++;每次Collapse时n--,n = 0即全部隐藏状态,n = m即全部展开状态,代码就不写了,你自己试下吧。
非常感谢iceMung
也感谢haof3344