2009-06-22 20 views
6

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

मैंने टेबल लेआउट का उपयोग करने की कोशिश की, लेकिन ऐसा लगता है कि तालिका केवल बढ़ती है, लेकिन कभी भी कम नहीं होती है।

इस पर किसी भी मदद के लिए धन्यवाद!

+0

कृपया वर्णन करें कि 'कभी नहीं' से आपका क्या मतलब है। यह मामला नहीं होना चाहिए। –

+0

मेरा मतलब है, कि जब मैं खिड़की को बड़ा करता हूं, तो टेबललेआउट इसके साथ बढ़ता है। लेकिन जब मैं खिड़की को छोटा करता हूं, तो टेबललेआउट जैसा रहता है। – clamp

+0

@matt: यह सामान्य व्यवहार नहीं है। इसे एक स्वच्छ फॉर्म पर आज़माएं। Ksempac का जवाब सही है। –

उत्तर

18

आप एक टेबललेआउट पैनेल का उपयोग कर सकते हैं, जिसमें प्रत्येक 3 कॉलम "33% प्रतिशत" आकार के साथ हो सकते हैं। फिर आप पैनल में अपना प्रत्येक नियंत्रण डालते हैं, और एंकर संपत्ति को अपनी इच्छानुसार सेट करते हैं (उदाहरण के लिए दाएं-बाएं यदि आपका नियंत्रण केवल क्षैतिज विमान पर ही आकार बदलना चाहिए)।

आपकी टेबललेआउट पैनेल के पास अपनी संपत्ति डॉक सेट भी होनी चाहिए ताकि वह आपकी सभी विंडो पर कब्जा कर सके और तदनुसार आकार बदल सके।

+0

धन्यवाद लेकिन यह वही है जो मैंने पहले ही किया था, लेकिन जैसा कि मैंने कहा था कि टेबललेआउट केवल बढ़ता है, लेकिन कभी भी – clamp

+0

को कम नहीं करता है, आपको कई चीजों की जांच करने की आवश्यकता है: क्या आपने अपने नियंत्रण की डॉक संपत्ति सेट की थी? यदि आपने नहीं किया, तो एंकर संपत्ति के मूल्य क्या हैं? क्या लेआउट सभी दिशाओं में खुद का आकार बदलता है? क्या आप वाकई लेआउट का आकार बदल रहे हैं? यदि लेआउट आकार बदलने का प्रयास करता है, लेकिन आपका नियंत्रण नहीं है (क्योंकि उनके पास कोई एंकर या डॉक प्रॉपर्टी सेट नहीं है) तो आप इसे नहीं देख पाएंगे। – Ksempac

+0

पहले प्रश्न में क्षमा करें मेरा मतलब था "क्या आपने अपनी टेबललेआउट पैनेल की डॉक प्रॉपर्टी सेट की थी?"। – Ksempac

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