很好用的一個清單控制項,可以用來代替Delphi內建的ListView和TreeView,而且也一直在更新,目前已經支援最新的XE2
官方網站:http://www.soft-gems.net
SVN地址:http://virtual-treeview.googlecode.com/svn/trunk
基本的使用方法就不多說了,可以看看Demo,或者百度一下還是有些教程的。我這裡只記錄一些屬性方法等,方便查閱
【屬性】
EditDelay = 儲存格編輯回應時間
HintAnimation = Hint動畫效果
HintMode = Hint顯示方式
LineMode = 網格線條模式
LineStyle = 網格線條樣式
Header > AutoSizeIndex = 自適應寬度的列索引
Header > Options > hoAutoResize = 列自適應寬度開關
Header > Options > hoColumnResize = 是否可以自由調整列寬
Header > Options > hoDblClickResize = 雙擊分界線自動改變列度
Header > Options > hoDrag = 是否支援拖拽移動
Header > Options > hoHotTrack = 高亮顯示當前列
Header > Options > hoHeightResize = 是否可以自由調整列高
TreeOptions > AutoOptions > toAutoExpand = 單擊展開節點並收合其他節點
TreeOptions > AutoOptions > toAutoTristateTracking = 三態複選框自適應選擇,即子節點被選擇後父節點Check狀態改變
TreeOptions > MiscOptions > toCheckSupport = 是否顯示複選框。還需要設定節點的CheckType屬性
TreeOptions > MiscOptions > toEditable = 是否允許單擊編輯儲存格
TreeOptions > MiscOptions > toFullRepaintOnResize = 控制項大小改變時重新整理顯示資料
TreeOptions > MiscOptions > toToggleOnDblClick = 雙擊展開節點
TreeOptions > PaintOptions > toHideSelection = 隱藏選擇焦點
TreeOptions > PaintOptions > toHotTrack = 當前行是否顯示底線
TreeOptions > PaintOptions > toShowDropmark = 拖拽時是否顯示插入標記
TreeOptions > PaintOptions > toShowRoot = 是否顯示父節點展開按鈕
TreeOptions > PaintOptions > toShowHorzGridLines = 水平網格線開關
TreeOptions > PaintOptions > toShowTreeLines = 父節點與子節點的連接線
TreeOptions > PaintOptions > toShowVertGridLines = 垂直網格線開關
TreeOptions > PaintOptions > toThemeAware = 應用系統主題
TreeOptions > PaintOptions > toAlwaysHideSelection = 總是隱藏選擇
TreeOptions > PaintOptions > toChildrenAbove = 父節點處於子節點下方
TreeOptions > SelectionOptions > toDisableDrawSelection = 框選開關
TreeOptions > SelectionOptions > toExtendedFocus = 是否允許Cloumn>0的儲存格有焦點(有焦點的時候才能編輯)
TreeOptions > SelectionOptions > toFullRowSelect = 整行選擇
TreeOptions > SelectionOptions > toMultiSelect = 是否可以多選
TreeOptions > SelectionOptions > toRightClickSelect = 右鍵是否可以選擇
TreeOptions > SelectionOptions > toSimpleDrawSelection = 框選時只要該行處於框內即可被選擇
TreeOptions > StringOptions > toShowStaticText = 是否顯示靜態文本(在節點本文後面顯示的字元,靜態文本不能編輯)
【方法】
TopNode = 設定列表頂部的節點,可以用來定位節點行
ScrollIntoView = 設定捲軸位置,可以用來定位節點行
【事件】
OnBeforeItemErase = 自繪Item。如改變行底色
OnChange = 焦點改變時
OnCreateEditor = 設定某儲存格的編輯框樣式,比如TEdit,TComboBox等等。需要自己實現IVTEditLink介面,具體參看Advanced這個Demo
OnExpanded = 節點展開後觸發
OnCollapsed = 節點收合後觸發
OnPaintText = 設定單元內容字型效果,也可以畫進度條等
OnHotChange = 熱點節點改變時觸發,也就是滑鼠移至上方時