2009-03-14 12 views
34

मैं एक विभाजित कंटेनर पर पैनल 2 को छिपाना चाहता हूं और पैनल 1 को अंतरिक्ष का उपयोग करना चाहता हूं। मैं उम्मीद कर रहा था कि पैनल2Collapsed चाल चलाना होगा, लेकिन कोई भाग्य नहीं। विचार?स्प्लिटकॉन्टेनर पर एक पैनल को कैसे छिपा सकता हूं?

+1

जब आप पैनल 2 को सही पर सेट करते हैं तो वास्तव में क्या होता है? क्या पैनल 2 दृश्यमान रहता है? –

उत्तर

61

यह एक ऐसी ही स्थिति पर मेरे लिए काम किया:

splitContainer1.Panel2Collapsed = true; 
splitContainer1.Panel2.Hide(); 

मैं चाहता था दूसरे पैनल के लिए नहीं कुछ मामलों में बिल्कुल भी दिखाई दे सकता है, तो मैं इसे इस तरह से लागू किया।

+0

यदि आप स्प्लिटरडिस्टेंस सेट नहीं करते हैं और छुपाएं() को कॉल करते हैं, तो पैनल 2 का कौन सा हिस्सा दिखाई देता है? –

+1

यदि मुझे स्प्लिटरडिस्टेंस सेट नहीं किया गया है, तो पैनल 1 के बहुत दूर पर माउस कर्सर बदल जाएगा, जिससे यह स्पष्ट हो जाएगा कि वहां एक और पैनल है। –

+0

लेकिन जब उपयोगकर्ता – CrashCodes

-3

पैनल 2 सेट करने का प्रयास करें। दृश्य = झूठी।

2

प्रपत्र डिजाइनर में true को Panel2Collapsed संपत्ति आप उन्हें चाहते हैं के रूप में दोनों काम स्थापना और प्रोग्राम के (अर्थात Panel1 तो अंतरिक्ष के सभी पर है) ... तो वहाँ कुछ और ही चल रहा होना चाहिए।

1
  this.splitContainerControl1.Panel2.Hide(); 
      this.splitContainerControl1.Panel2.Height = 0; 
      this.splitContainerControl1.IsSplitterFixed = true; 

यह मेरे लिए काम करता है।

+0

कम से कम Winforms के साथ यह काम नहीं करता है! – boboes

0

splitContainer1.PanelVisibility = SplitPanelVisibility.Panel1

+0

ऐसी कोई संपत्ति मौजूद नहीं है। –

+0

यह डेवेक्सप्रेस स्प्लिटकंटनर नियंत्रण के लिए काम करता है। शायद यहां सही जगह नहीं है लेकिन यह मेरे लिए काम करता है, धन्यवाद। –

0

विजुअल स्टूडियो 2017 के साथ यह एक छोटे से अधिक चाल है। यही वह है जो मुझे मेरे लिए काम करने के लिए मिला। MyControl पैनल 1 के अंदर है।

'vb.net: 

MySplitContainer.Panel2Collapsed = True 
MySplitContainer.Panel2.Hide() 
MySplitContainer.SplitterDistance = MySplitContainer.Height 
MySplitContainer.Panel1.Anchor = AnchorStyles.Bottom 
MyControl.Height = MySplitContainer.Height 

'for C# just add a semi-colon onto the end of each line and it should work. 
संबंधित मुद्दे

 संबंधित मुद्दे