寻找TreeView中的项(c#)
寻找TreeView中的项
自己得出的结论:Nodes.Find 看来只能找自己和自己下一层的东西(第二个参数设为true),如果要找更多的层,好像只能用foreach来循环了。 find只能用来找完全相等的东西,而且一定是Name属性,Name属性在构造TreeNode时没有给他值,就不能检索了。除非以后又设定过Name(构造函数提示(string key, string text))text为显示时的名字,key就是将来的Name。
其实有更实用的办法,用foreach来循环每个分支,用String.indexOf()来返回要找的东西,树的层次已经在foreach里知道了就不用判断了(如果要判断用),就能找到想要的东西了。而且Text属性也可以。
把树的选项选定的方法
选择树的项
判断选定的是树的第几层
posted on 2008-10-03 14:00 ForestSheep 阅读(737) 评论(0) 编辑 收藏 举报