2010-04-21 8 views
6

टीवीर्टुअल ट्री व्यू के सीखने के पहाड़ पर चढ़ने के लिए ऑटो साइजिंग कॉलम, मैं एक कस्टम वंशज बनाने का प्रयास कर रहा हूं जो यह सुनिश्चित करता है कि जब नियंत्रण का आकार बदल जाए, तो आखिरी कॉलम की चौड़ाई पूरी तरह से नियंत्रण की चौड़ाई को क्षैतिज स्क्रॉल बार की आवश्यकता के बिना भर देती है ।टीवीर्टुअलस्टिंगट्री

मुझे "ऑटोफिट कॉलम" से संबंधित कई आइटम (एक विधि और कई घटनाएं) दिखाई देती हैं, लेकिन इस सुविधा को कवर करने वाले दस्तावेज़ीकरण नहीं। क्या मैं अपने अंतिम कॉलम का स्वचालित रूप से आकार बदलने के लिए ऑटोफिट कॉलम का उपयोग कर सकता हूं और यदि ऐसा है, तो कैसे।

उत्तर

8
अपने virtualtreeview साथ

, और दृश्य एक जोड़े हेडर ....

चुनें "virtualtreeview | हैडर" डेल्फी वस्तु निरीक्षक में और अपने अंतिम स्तंभ के सूचकांक को AutoSizeIndex सेट करें।

अब "virtualtreeview | शीर्षलेख | विकल्प" का चयन करें और सुनिश्चित करें कि hoAutoResize सत्य है।

उम्मीद है कि यह

+1

धन्यवाद, मैं ऑटोसाइज इंडेक्स के अस्तित्व और अर्थ को याद कर चुका था। –

+4

ऐसा करने का सबसे आसान तरीका: vt.Header.Options: = vt.Header.Options + [hoAutoResize]; vt.Header.AutoSizeIndex: = vt.Header.Columns.GetLastVisibleColumn; – Linas