如題
好久沒碰.net了...
目前正在嘗試先用TreeView作目錄
並且將CheckBox的屬性打開讓他可以被勾選
但是遇到兩個問題
1.Checkbox只有雙態
網路上找了不少tristate的方法
但是好像都要另外偵測click動作
真的沒有比較簡單的方法嗎?
2.列出所有目錄的動作極度緩慢
印象中VB6時代有個Path的物件
可以馬上作一個檔案瀏覽器
但是不知道為什麼.net查到的檔案瀏覽器需要用TreeView去作parse
而且更慘的是他一開始就要持續往下挖子目錄來作出整顆樹
所以光是一開始要打開就很麻煩了
如果只挖一層,add node的時候還要判定該目錄是否有子目錄
所以需要挖兩層才能決定第一層是否可以被展開(有+號)
怎麼會這麼雞肋?難不成是方法用錯了嗎?
有沒有什麼簡單快速的方法可以作出一個很快就能初始化的目錄瀏覽器
而且每個節點都有有三態勾選的選項(決定子目錄裡面是否全被勾選)