जब मैं वृक्षदृश्य में नोड का चयन करता हूं तो यह हाइलाइट करता है और मैं नीचे उस नोड के आधार पर डेटा दिखाता हूं। जब मैं एक और नियंत्रण चुनता हूं (वृक्षदृश्य फोकस खो देता है) यह अब हाइलाइट नहीं किया जाता है। फोकस खोने के बाद मैं इसे हाइलाइट कैसे करूं? एक खोज करते समय मैं नहीं बता सकता कि कौन सा नोड चुना गया है क्योंकि मुझे टेक्स्टबॉक्स पर ध्यान रखना चाहिए (इसलिए उपयोगकर्ता अधिक टेक्स्ट टाइप कर सकते हैं)।सी # में ट्री व्यू नियंत्रण, चयन() और फोकस
8
A
उत्तर
10
आप गलत पर HideSelection गुण सेट करने के लिए है - तो आप TreeView नियंत्रण खो फोकस हालांकि संग्रह दिखाई देगा,
3
मैं सिर्फ इस मुद्दे में चलाने और यह है मैं इसे कैसे संबोधित किया: DrawMode संपत्ति बदली गई TreeViewDrawMode.OwnerDrawText
करने और DrawNode घटना
private void MyTreeGridview_DrawNode(object sender, DrawTreeNodeEventArgs e)
{
if ((e.State == TreeNodeStates.Selected) && (!MyTreeGridview.Focused))
{
Font font = e.Node.NodeFont ?? e.Node.TreeView.Font;
Color fore = e.Node.ForeColor;
if (fore == Color.Empty)fore = e.Node.TreeView.ForeColor;
fore = SystemColors.HighlightText;
Color highlightColor = SystemColors.Highlight;
e.Graphics.FillRectangle(new SolidBrush(highlightColor), e.Bounds);
ControlPaint.DrawFocusRectangle(e.Graphics, e.Bounds, fore, highlightColor);
TextRenderer.DrawText(e.Graphics, e.Node.Text, font, e.Bounds, fore, highlightColor, TextFormatFlags.GlyphOverhangPadding);
}
else
{
e.DrawDefault = true;
}
}
0
करने के लिए पंजीकृत जब HideSelection झूठी और TreeView खो ध्यान केंद्रित करने के लिए निर्धारित है हाइलाइट रंग अपनी पसंद करने के लिए पर्याप्त उज्ज्वल नहीं है, तो:
सुनिश्चित करें कि आपके टी reeView का छुपा चयन सही (डिफ़ॉल्ट मान) पर सेट है।
फिर संभाल TreeView का दर्ज करें और इस तरह की घटनाओं को छोड़ दें: WinForms, एएसपी:
void myTreeView_Leave(object sender, EventArgs e)
{
if((sender as TreeView).SelectedNode != null)
(sender as System.Windows.Forms.TreeView).SelectedNode.BackColor = Color.Red; //your highlight color
}
void myTreeView_Enter(object sender, EventArgs e)
{
if((sender as TreeView).SelectedNode != null)
(sender as TreeView).SelectedNode.BackColor = (sender as TreeView).BackColor;
}
संबंधित मुद्दे
- 1. ट्री व्यू में एकाधिक चयन
- 2. एएसपी.नेट ट्री व्यू और चयनित नोड का चयन
- 3. ट्री व्यू/ट्री व्यूइटम नियंत्रण टेम्पलेट्स बिंदीदार लाइनों के साथ
- 4. ट्री व्यू
- 5. सी #: ट्री व्यू मालिक मालिक के साथ ड्राइंग और नोड
- 6. व्यू मॉडल में चयनित दृश्य में ट्री व्यू सिंक
- 7. वर्चुअल ट्री व्यू: सही ढंग से हैंडलिंग चयन परिवर्तन
- 8. IsVirtualizing = "true" के साथ डब्ल्यूपीएफ ट्री व्यू फोकस बदलते समय और
- 9. सी # विंडोज फॉर्म ट्री व्यू लेबलएडिट
- 10. ट्री-व्यू विकल्प
- 11. डब्ल्यूपीएफ: ट्री व्यू वर्चुअलाइजेशन
- 12. चयन पर ट्री व्यू नोड की छवि अनुक्रमणिका
- 13. सिल्वरलाइट टूलकिट ट्री व्यू ड्रैग और ड्रॉप
- 14. सी #: डेटाग्रिड व्यू नियंत्रण में मल्टीलाइन टेक्स्ट
- 15. ट्री व्यू लेबल संपादन प्रश्न
- 16. डब्ल्यूपीएफ ट्री व्यू पदानुक्रमित बाध्यकारी।
- 17. डेटाग्रिड व्यू सेल चयन और पूर्णरो चयन
- 18. डब्ल्यूपीएफ ट्री व्यू, इंडेशन को कैसे बदलें
- 19. जावास्क्रिप्ट ट्री व्यू जो एकाधिक आइटम ड्रैग/ड्रॉप
- 20. ग्रिड व्यू पंक्तियों और चेकिंग चेकबॉक्स नियंत्रण
- 21. क्या आप डेटा को ट्री व्यू कंट्रोल बांध सकते हैं?
- 22. जावाफैक्स 2 ट्री व्यू - रूट आइटम छुपाएं
- 23. मूल डेल्फी टीवीर्टुअल ट्री व्यू नोड आइकन
- 24. चयनित ट्री व्यू नोड को स्क्रॉल करें
- 25. व्यू-आधारित NSOutlineview चयन ढाल
- 26. एनएसटीबल व्यू चयन
- 27. आर * -ट्री सी कार्यान्वयन?
- 28. @ ट्री - उद्देश्य-सी
- 29. स्क्रॉलिंग के लिए डब्ल्यूपीएफ कंट्रोल टेम्पलेट ट्री व्यू कंट्रोल
- 30. ट्री संरचना और Recursion
मैं 3 दिन पहले ठीक उसी समस्या के साथ संघर्ष किया ... – bernhardrusch
मैं वहाँ वास्तव में हैं कि सी # में 3 TreeView वर्गों को जोड़ना होगा .NET और WPF। केवल WinForms नियंत्रण में HideSelection गुण है। – wigy
यह मुझे आश्चर्यचकित करता है कि विजुअल स्टूडियो डिजाइनर 'छुपाएं' संपत्ति के डिफ़ॉल्ट मान के रूप में 'सत्य' क्यों निर्दिष्ट करता है। मुझे लगता है कि उपयोग के अधिकांश मामलों में *** *** *** वर्तमान में चयनित नोड को छिपाना पसंद नहीं किया जाएगा। – DavidRR