/ / C # - अन्य नियंत्रणों की नियुक्ति के लिए प्रपत्र शिकंजा में नया नियंत्रण जोड़ना - c #, winforms, फ़ॉर्म, आकार, नियंत्रण

सी # - फॉर्म में नए नियंत्रण को जोड़ना अन्य नियंत्रणों की नियुक्ति - सी #, विनफॉर्म, फॉर्म, आकार बदलें, नियंत्रण

C # विंडोज फॉर्म ऐप में मैं फॉर्म क्लास में रनटाइम के दौरान फॉर्म में एक नया नियंत्रण जोड़ता हूं:

this.Controls.Add( new Label() );

अगर मैं ऐसा करता हूं, जबकि फॉर्म छोटा हैप्रपत्र पर अन्य नियंत्रणों की नियुक्ति के लिए शिकंजा, जिनके पास एंकर संपत्ति सेट है: वे फॉर्म से बड़े हो जाते हैं और मैं फॉर्म को आकार देकर इसे ठीक नहीं कर सकता।

मैं क्या गलत कर रहा हूं?

संपादित करें: यह केवल उन नियंत्रणों को प्रभावित करता है जो एंकर संपत्ति को राइट या बॉटम या दोनों पर सेट करते हैं।

उत्तर:

जवाब के लिए 0 № 1

मैं नए लेबल को एक पैनल (या अन्य कंटेनर) में जोड़ने की सलाह दूंगा जो पहले से मौजूद है और / या एंकर है।

this.panel1.Controls.Add(new Label());

MSDN पर निम्नलिखित लेख देखें: http://msdn.microsoft.com/en-us/library/aa984275(v=vs.71).aspx