2010-05-17 46 views
2

我正在創建一個類似於下圖(我知道使用TVirtualStringTree完成的)的外觀,但是我還沒有找到任何示例代碼來說明如何完成此操作。如何使用TVirtualStringTree顯示多行項目和「展開」選擇項目?

任何人都知道我怎麼能有多行的項目,如下面的例子,「擴大」選擇項來顯示更多行?

alt text http://img687.imageshack.us/img687/6498/vtvexample.gif

+1

不再有圖片 – dominikkv 2017-03-28 11:51:21

回答

8

請看看VT演示\上級篇。在那裏你有一個多線節點演示,我猜可能是你正在尋找的東西。

演示可以發現here

編輯:下載頁面here,第三項是演示。

+2

我個人不喜歡鏈接嘗試直接下載內容時,特別是當URL沒有明確的內容時。我添加了下載頁面鏈接作爲更加坦率的參考。 – 2010-05-17 17:18:24

+0

@弗朗索瓦,你有權利。感謝您的更正。 – Wodzu 2010-05-18 06:23:43

+0

提供的鏈接實際上並不包含示例代碼。 – 2013-10-11 02:29:07

5

我想你已經有了答案,但我給你的付諸實踐,這是因爲它是一個有點靠不住了我一對夫婦的提示。 (至少在德爾福7)

  1. 如果你做了#13新線#10確保你已經得到了10號後面輸入一個空格,否則你不會得到一個換行符。

  2. VirtualTree.MultiLine [節點]:= true,將允許多線,但不一定使多行。

  3. 然後執行VirtualTree.InvalidateNode(節點)然後VirtualTree.Refresh樹以獲得節點的新大小後,您已更改標題。