Delphi – VirtualTreeView控制項

來源:互聯網
上載者:User

很好用的一個清單控制項,可以用來代替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 = 熱點節點改變時觸發,也就是滑鼠移至上方時

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.