如题
好久没碰.net了...
目前正在尝试先用TreeView作目录
并且将CheckBox的属性打开让他可以被勾选
但是遇到两个问题
1.Checkbox只有双态
网络上找了不少tristate的方法
但是好像都要另外侦测click动作
真的没有比较简单的方法吗?
2.列出所有目录的动作极度缓慢
印象中VB6时代有个Path的物件
可以马上作一个档案浏览器
但是不知道为什么.net查到的档案浏览器需要用TreeView去作parse
而且更惨的是他一开始就要持续往下挖子目录来作出整颗树
所以光是一开始要打开就很麻烦了
如果只挖一层,add node的时候还要判定该目录是否有子目录
所以需要挖两层才能决定第一层是否可以被展开(有+号)
怎么会这么鸡肋?难不成是方法用错了吗?
有没有什么简单快速的方法可以作出一个很快就能初始化的目录浏览器
而且每个节点都有有三态勾选的选项(决定子目录里面是否全被勾选)