मुझे पता चला कि TreeView.BeginUpdate जोड़कर वृक्षदृश्य की झटके को रोक देगा, लेकिन जब मैंने इसे अपने प्रोजेक्ट में जोड़ा तो मेरे वृक्षदृश्य के सभी नोड गायब हो जाते हैं, क्या कोई शरीर मुझे बता सकता है कि ऐसा क्यों होता है, यहां कोड स्निपेट है जहां मैं प्रयुक्त TreeView.BeginUpdate और TreeView.EndUpdateवृक्षदृश्य झिलमिलाहट?
TreeNode treeNode = new TreeNode("Windows");
treeView1.Nodes.Add(treeNode);
//
// Another node following the first node.
//
treeNode = new TreeNode("Linux");
treeView1.Nodes.Add(treeNode);
//
// Create two child nodes and put them in an array.
// ... Add the third node, and specify these as its children.
//
TreeNode node2 = new TreeNode("C#");
TreeNode node3 = new TreeNode("VB.NET");
TreeNode[] array = new TreeNode[] { node2, node3 };
//
// Final node.
//
treeNode = new TreeNode("Dot Net Perls", array);
treeView1.Nodes.Add(treeNode);
पहले एक सही नहीं लगता है कि - आप 'एक पाश के भीतर कर रहे हैं BeginUpdate' /' EndUpdate' - और बदतर, 'EndUpdate' कुछ सशर्त कोड के अंदर नेस्टेड रहा है - मैं सामान्य रूप से करने के लिए उम्मीद थी संदिग्ध कोड के बावजूद –
अपडेट के पूरे सेट के चारों ओर अपडेट किए गए दृश्य अपडेट को दबाए रखने वाले कुछ दृश्यों को दबाएं, ऐसा लगता है कि आप समस्या के लक्षण का समाधान करने की कोशिश कर रहे हैं। क्या असली सवाल है कि आप पहली जगह क्यों झटकेदार हो गए? या कोई झिलमिलाहट नहीं था? –
अगर मैं नोड्स के अतिरिक्त से ऊपर उपयोग करता हूं तो मेरा मतलब है (.Nodes.Add) क्या वह पर्याप्त होगा ?? – vettori