2011-12-01 9 views
12

में चयनित इमेजइंडेक्स को अक्षम करें मैं Winforms में एक वृक्षदृश्य नियंत्रण और वृक्षदृश्य-तत्वों के विभिन्न राज्यों को प्रदर्शित करने के लिए एक कल्पनावादी का उपयोग कर रहा हूं।ट्रीव्यू

लेकिन मैं एक अलग छवि का उपयोग करने के लिए चयनित तत्व का उपयोग नहीं करना चाहता हूं।

क्या TreeView-control में SelectedImageIndex को अक्षम करने का कोई तरीका है?

यदि प्रत्येक चयन के बाद selectimageindex को बदलने का प्रयास किया गया। कुछ इस तरह:

private void TreeView1AfterSelect(object sender, TreeViewEventArgs e) 
    { 
     treeView1.SelectedImageIndex = treeView1.SelectedNode.ImageIndex; 
    } 

लेकिन यह हर चयन के बाद नियंत्रण का एक बहुत बदसूरत अस्थिर का कारण बनता है ..

उत्तर

21

जब आप नई TreeNode बनाने हैं, ImageIndex और SelectedImageIndex के लिए एक ही imageindex आवंटित:

... 
node.SelectedImageIndex = node.ImageIndex; 
... 
संबंधित मुद्दे