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