जब एप्लिकेशन शुरू होता है तो मैं मुख्य रूप पर पेड़ का विस्तार करना चाहता हूं। मैं इसे कैसे कर सकता हूं? मैं इसी संपत्ति को नहीं ढूंढ सकता। सी ++ बिल्डर 2009सभी TTreeView नोड्स को स्वतः कैसे विस्तारित करें?
उत्तर
आपको पेड़ दृश्य पर FullExpand()
पर कॉल करने की आवश्यकता है।
जब treenode सच
करने के लिए अपनी विस्तार संपत्ति कर आप treeNode वस्तु के लिए एक संपत्ति मिलेगा जोड़ने, यह यो सच से पहले नोड्स की सूची में जोड़ने की स्थापना की।
और भी आप TreeView ExpandAll कहा जाता है के लिए एक विधि पा सकते हैं
मेरे सादर
इस कोड
//this will expand all nodes of Level and their parents
procedure ExpandTree(Tree: TTreeView; Level: integer);
procedure ExpandParents(Node: TTreeNode);
var
aNode : TTreeNode;
begin
aNode := Node.Parent;
while aNode <> nil do begin
if not aNode.Expanded then
aNode.Expand(false);
aNode := aNode.Parent;
end;
end;
var
aNode : TTreeNode;
begin
if Tree.Items.Count > 0 then begin
aNode := Tree.Items[0];
while aNode <> nil do begin
if aNode.Level = Level then begin
aNode.Expand(false);
ExpandParents(aNode);
end;
aNode := aNode.GetNext;
end;
end;
end;
//this will expand the Node and it's parents
procedure ExpandNode(Node: TTreeNode);
var
aNode : TTreeNode;
begin
Node.Expand(false);
aNode := Node.Parent;
while aNode <> nil do begin
if not aNode.Expanded then
aNode.Expand(false);
aNode := aNode.Parent;
end;
end;
कोशिश करते हैं और देखते हैं संदर्भ http://www.delphipages.com/forum/showthread.php?t=159148
मेरे सादर
TTreeView में ExpandAll विधि नहीं है। TreeViw के लिए सभी ऑब्जेक्ट्स desing time – Funtime
पर स्टैक ओवरफ्लो पर जोड़ा गया था, आपको कोड को प्रारूपित करने के लिए/pre या जो भी उपयोग करने की आवश्यकता नहीं है। आपको बस चार रिक्त स्थानों से इंडेंट करना है। इससे आपकी मदद भी होगी यदि आपने टैब का उपयोग नहीं किया था लेकिन आपके कथन को इंडेंट करने के लिए रिक्त स्थान हैं। इनलाइन कोड के लिए आप कोड को "बैक कोट" वर्णों से घिरा सकते हैं। पिछला उद्धरण (\ ') आमतौर पर tilde (~) के साथ मिलकर मिलता है। पिछली बोली का उपयोग टिप्पणियों में भी किया जा सकता है: 'ऐसा ही'। –
ऐसा करने के कई तरीके हैं। सबसे आसान स्वीकार किए जाते हैं जवाब में के रूप में
TreeView1.FullExpand;
होगा - वैकल्पिक रूप से
if TreeView1.items.GetFirstNode <> nil then
TreeView1.items.GetFirstNode.Expand(True);
या
if TreeView1.items[0] <> nil then
TreeView1.items[0].Expand(True);
विस्तृत एक TTreeNode पर विधि उपयोगी है जब आप पूरी तरह से एक विशेष से विस्तार करना चाहते नोड जो रूट नोड नहीं है।
- 1. NSOutlineView - सभी नोड्स को स्वत: विस्तारित करें
- 2. TTreeView - बदलें विस्तृत करें और छवि को संकुचित करें?
- 3. gtk.scrolledwindow को स्वतः स्क्रॉल कैसे करें?
- 4. सभी टेक्स्ट नोड्स खोजें
- 5. मोंगो डीबी - सभी नोड्स माध्यमिक
- 6. विजुअल स्टूडियो टैब को स्वतः व्यवस्थित करें?
- 7. XE2 में स्वतः सेव कैसे करें?
- 8. ओपनएमपीआई: सभी नोड्स नोड 0
- 9. SPARQL निर्माण क्वेरी में रिक्त नोड्स को फिर से विस्तारित करने के लिए कैसे?
- 10. d3.js में पेड़ के बाल नोड्स को संकुचित/विस्तारित करें?
- 11. एक फॉर्म को निष्क्रिय करते समय TTreeView ड्राइंग त्रुटि
- 12. PostgreSQL में स्वतः वृद्धि कैसे करें?
- 13. जेटीआर: प्रोग्रामिंग के सभी नोड्स का चयन
- 14. वर्चुअलस्ट्रिंगट्री में सभी रूट या सभी बच्चे नोड्स का चयन कैसे करें?
- 15. ग्रहण में मुख्य() को स्वतः पूर्ण कैसे करें?
- 16. ExtJS टेक्स्टफील्ड पैरामीटर को स्वतः कैसे संशोधित करें autocomplete = "off"
- 17. संदेश बॉक्स को स्वतः छिपाने के लिए कैसे करें?
- 18. खोजें मूल्य और/या सभी नोड्स
- 19. एक्सएसएलटी एक विशिष्ट सबस्ट्रिंग युक्त सभी नोड्स का चयन करें
- 20. रिकर्सिव एसक्यूएल क्वेरी में सबट्री में सभी नोड्स कैसे खोजें?
- 21. jtree में किसी विशेष नोड को कैसे खोजें और उस नोड को विस्तारित करें।
- 22. Arduino COM पोर्ट को स्वतः कैसे पहचानें?
- 23. अद्वितीय नोड्स का चयन कैसे करें
- 24. वर्तमान निर्देशिका में सभी फ़ाइलों को दोबारा विस्तारित करता है?
- 25. उन्नतCustomDrawItem के दौरान TTreeView के स्टाइल चयन आयत को कैसे आकर्षित करें?
- 26. नोड्स
- 27. स्वतः PHPWord
- 28. उसी स्तर में xml नोड्स को आईडी असाइन कैसे करें
- 29. मैं जावास्क्रिप्ट/JQuery के साथ तत्व नोड्स के बीच सभी टेक्स्ट नोड्स कैसे ढूंढ सकता हूं?
- 30. HtmlAgilityPack - एक दस्तावेज़ में सभी नोड्स मिल
अंत में विस्तारित होने पर मैं पहले आइटम पर कैसे जा सकता हूं। स्क्रॉलबार अधिकतम तल पर है। – Hidden
@TheAllSeeingEye शायद 'टॉपइटम' और/या 'चयन' का उपयोग कर रहे हैं। –
@ हाइड: मैं स्क्रॉलबार के साथ समस्या का पता नहीं लगा सकता। मैं इन दो चीजों की कोशिश कर रहा था लेकिन मुझे अभी भी यह मुद्दा है। 'tvTreeView.Selected: = tvTreeView.TopItem'or 'tvTreeView.Select (tvTreeView.Item [0])' - यह मेरे लिए काम नहीं करता है। आपने इसे कैसे ठीक किया? – astack