2010-08-29 15 views
26

विजुअल स्टूडियो 2008, खिड़कियों रूपों, सी #, .NET 2.0 का उपयोग करना ...रखते हुए WinForm खिड़की के बाद केंद्रित नियंत्रण का आकार बदलने के

वहाँ एक नियंत्रण प्राप्त करने के लिए (इसमें एक PictureBox होने वाला एक कोड-कम रास्ता नहीं है मेरी मामले) विंडो के आकार के रूप में केंद्रित रहने के लिए? दूसरे शब्दों में, तत्व केंद्रित रखने के लिए हाथ से कोड लिखने के बजाय संपत्ति सेटिंग्स के कुछ संयोजन का उपयोग करना।

उदाहरण के लिए, विंडोज़ विंडो विंडो के केंद्र में एक बटन होता है, जब उपयोगकर्ता विंडो का आकार बदलता है, तो बटन अपने डिफ़ॉल्ट एंकरिंग (शीर्ष, बाएं) के आधार पर स्थान पर तय रहता है। खिड़की का आकार बदलने के बावजूद, मैं इसे क्या करना चाहता हूं, केंद्रित रहना है।

मुझे पता है कि मैं एक विंडो आकार बदलने की घटना के लिए देख सकता हूं और फिर फॉर्म पर सभी तत्व स्वयं को उसी रिश्तेदार पदों में रहने के लिए स्थानांतरित कर सकते हैं (कोड के आधार पर मैं उन्हें लिखने के लिए लिखूंगा)। मुझे उम्मीद है कि एक ही प्रभाव को प्राप्त करने के लिए संपत्ति सेटिंग्स का कुछ संयोजन है।

जैसा कि अन्य पदों में सुझाया गया है, मैंने टेबललेआउट नियंत्रण का उपयोग करने का प्रयास किया है, लेकिन तत्व को केंद्रित करने के लिए विशिष्ट समाधान के संदर्भ में सही दिशा में एक झुंड का उपयोग कर सकता है।

+0

संभावित डुप्लिकेट [.NET (Winforms) में किसी रूप में नियंत्रण नियंत्रण?] (Http://stackoverflow.com/questions/491399/centering-controls-within-a-form-in-net-winforms) –

उत्तर

56

डिजाइनर में अपना नियंत्रण केंद्रित करें और इसकी एंकर संपत्ति को किसी को भी सेट करें।

+3

वाह, वह सहज था! – MarioDS

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