2008-10-06 12 views
7

यदि मेरे विनफॉर्म एप्लिकेशन का उपयोगकर्ता मुख्य रूप का आकार बदलता है, तो मैं बाल नियंत्रण के साथ-साथ 2 पैनलों को भी फैलाना चाहता हूं।Winforms एप्लिकेशन में मुख्य फ़ॉर्म का आकार बदलते समय मैं अपने पैनल का आकार कैसे बदलूं?

मैं इसे कैसे प्राप्त कर सकता हूं?

उत्तर

4

प्ले आसपास डॉक और अपने पैनल के एंकर गुणों के साथ।

3

आप TableLayoutPanel का उपयोग कर सकते हैं और प्रत्येक बार x% पर कॉलम चौड़ाई सेट कर सकते हैं, जिस तरह से स्क्रीन 2 में विभाजित होगी। TableLayoutPanel सभी फॉर्म या एंकर को भरने के लिए डॉक होना चाहिए।

TableLayoutPanel में अन्य पैनल हो सकते हैं। या आप बस अपने पैनल का उपयोग कर सकते हैं और एंकर का उपयोग कर सकते हैं (पैनल पर क्लिक करें और वीएस के प्रॉपर्टी पैनल में जाएं)।

10

मेरी WinForms आवेदन के उपयोगकर्ता मुख्य रूप आकार बदलता है, मैं 2 पैनल भी बाहर फैलाने के लिए, बच्चे नियंत्रण के साथ चाहते हैं।

आप TableLayoutPanel (एमएसडीएन) के लिए आदर्श उपयोग केस हैं। यदि आप केवल पैनलों को स्केल कर रहे थे, तो डॉक और एंकर उचित होंगे। लेकिन चूंकि आप अपने नियंत्रणों को अच्छी तरह से स्केल करना चाहते हैं, इसलिए आप ऑटोलायआउट दुनिया में काफी अधिक हैं, और संभवतः TableLayoutPanel।

    : पैमाने पर करने के लिए यह उपयोग कर अपने लेआउट कॉन्फ़िगर करने के लिए पर (मैं इस का एक बड़ा प्रशंसक हूँ, वैसे, हालांकि अति प्रयोग अपने नियंत्रण बिछाने पर एक नकारात्मक प्रदर्शन प्रभाव हो सकता है।)

    कुछ उपयोगी लिंक

  • AutoLayout By Examples
  • WinForms AutoLayout Basics: TableLayoutPanel
  • Video Training on TableLayoutPanel
+0

अरे। मैं विंडोज मोबाइल उपकरणों के लिए सॉफ्टवेयर लिखता हूं, और एक बार फिर मुझे एक शांत .NET सुविधा के बारे में सीखने का अनुभव मिला जो कॉम्पैक्ट फ्रेमवर्क में नहीं है। – MusiGenesis

+0

इस उत्तर के भविष्य के आगंतुकों के लिए: मैंने अभी इस जवाब में अपने ब्लॉग के लिए एक लिंक देखा है, और अब इसे हटा दिया है, क्योंकि मैंने कई महीने पहले ब्लॉग बंद कर दिया था। मैं असुविधा के लिए माफी माँगता हूँ। –

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