全新打造的 TreeView

 

經過一段時間的努力,並參閱了很多大俠的源代碼,重新改造了一下TreeView控件。現將所有的源代碼全部公佈,以和朋友們共享。

'主要的功能有:
'    根據數據表中的記錄來添加節點;
'    每個節點都可以添加ToolTip提示;
'    可以得到當前選定節點的父節點或根節點,及其一些相關屬性;
'    可以拖動節點,並可自由設置拖動後的數據處理辦法;
'    可以通過編號直接定位到某個節點,也可以通過查找文本的辦法找到節點

'還需要改進的是:
'  1、圖片。根據記錄TJ值的不同,各個節點,可以使用不同的圖片;
'  2、複選框。如何控制各個節點的複選框:有些節點可以選中,有些則不選中;
'             如果父節點的複選框選中,則所有子節點都選中,取消父節點的複選框後,則所有的子節點都取消(還包括類似情況);
'  3、文本查找。在樹中查找文本,如果找到後,應該將該節點展開,而目前,有時好象只能展開一部分;
'  4、加載速度。由於是根據數據表中記錄來添加節點,所以加載的速度比較慢,需要優化;

 

 

Imports System.Windows.Forms
Imports System.Drawing



全新打造的最新的 TreeView  作者:錢波

這是我自己定義的一個treenode對象,可以再改一改後就可以用


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章