2011-05-18 14 views
5

जब मैं अपने फॉर्म में क्रिप्टन आइटम जोड़ता हूं, तो वे दूसरों के शीर्ष पर दिखाई देते हैं, मैं इसे कैसे बना सकता हूं ताकि मैं अन्य वस्तुओं के पीछे कुछ डाल सकूं?विंडोज़ फॉर्म, ऑब्जेक्ट्स अन्य वस्तुओं के सामने दिखाई देते हैं?

उत्तर

11

मान लीजिए कि आप विनफॉर्म डिज़ाइनर का उपयोग कर रहे हैं, तो आप नियंत्रण मेनू पर नियंत्रण क्लिक करके संदर्भ मेनू से 'फ्रंट टू फ्रंट' या 'सेंड टू बैक' का चयन कर सकते हैं।

+1

वाह, मैं वास्तव में बेवकूफ लग रहा है। दोस्त बहुत - बहुत धन्यवाद :)। –

+1

@ लेवी - हम सभी बेवकूफ हैं। –

+0

यदि प्रश्न का उत्तर दिया गया है, तो इस उत्तर को स्वीकार करें। – Cobold

1

उनके अनुवांशिक कंटेनर के अंदर दिखाई देने वाले नियंत्रण का क्रम जेड-इंडेक्स द्वारा नियंत्रित किया जाता है।

डिजाइनर में राइट क्लिक नियंत्रण। संदर्भ मेनू से "ro फ्रंट लाएं" का चयन करें।

यदि आप इसे प्रोग्राम कर रहे हैं। Winforms पर्यावरण में सभी नियंत्रण दो विधियों है: BringToFront() और SendToBack()। आप नियंत्रणों के जेड-इंडेक्स को सेटअप करने के लिए इसे कॉल कर सकते हैं।

आप z- सूचकांक स्पष्ट रूप से आप इस समाधान का उपयोग कर सकते हैं निर्दिष्ट करने के लिए करना चाहते हैं:

public static class ControlExtension 
{ 

    public static void SetControlZIndex(this Control ctrl, int z) 
    { 
     ctrl.Parent.Controls.SetChildIndex(ctrl, z); 
    } 
} 

उपयोग:

button1.SetControlZIndex(10); 
संबंधित मुद्दे