我正在創建一個類似於下圖(我知道使用TVirtualStringTree完成的)的外觀,但是我還沒有找到任何示例代碼來說明如何完成此操作。如何使用TVirtualStringTree顯示多行項目和「展開」選擇項目?
任何人都知道我怎麼能有多行的項目,如下面的例子,「擴大」選擇項來顯示更多行?
alt text http://img687.imageshack.us/img687/6498/vtvexample.gif
我正在創建一個類似於下圖(我知道使用TVirtualStringTree完成的)的外觀,但是我還沒有找到任何示例代碼來說明如何完成此操作。如何使用TVirtualStringTree顯示多行項目和「展開」選擇項目?
任何人都知道我怎麼能有多行的項目,如下面的例子,「擴大」選擇項來顯示更多行?
alt text http://img687.imageshack.us/img687/6498/vtvexample.gif
我想你已經有了答案,但我給你的付諸實踐,這是因爲它是一個有點靠不住了我一對夫婦的提示。 (至少在德爾福7)
如果你做了#13新線#10確保你已經得到了10號後面輸入一個空格,否則你不會得到一個換行符。
VirtualTree.MultiLine [節點]:= true,將允許多線,但不一定使多行。
然後執行VirtualTree.InvalidateNode(節點)然後VirtualTree.Refresh樹以獲得節點的新大小後,您已更改標題。
不再有圖片 – dominikkv 2017-03-28 11:51:21