मैं एक multilayout मुख्य स्क्रीन आवेदन बनाने के लिए कोशिश कर रहा हूँ अपने कंटेनर का आकार भरें। मेरे पास शीर्ष पर कुछ बटन हैं जो एप्लिकेशन के मुख्य भाग से लिंक करते हैं (उदाहरण के लिए मॉडल में प्रत्येक इकाई के लिए प्रबंधन विंडो)बनाने के लिए WinForms UserControl
इनमें से किसी भी बटन पर क्लिक करने से पैनल में संबंधित UserControl प्रदर्शित होता है। पैनल में UserControls हैं जो बदले में यूआई रखती है।
WinForms UserControl में Anchor
या Dock
संपत्ति नहीं है। UserControl के
मैं कोशिश की है की स्थापना संपत्ति
AutoSize=True
और
private void ManageUsersControl_Load(object sender, EventArgs e)
{
this.Width = this.Parent.Width;
this.Width = this.Parent.Height;
}
लेकिन इन काम नहीं किया।
नोट: मैं
'UserControl' * करता * एक' Dock' संपत्ति है - यह है कि 'Control' से संपत्ति इनहेरिट करती है। http://msdn.microsoft.com/en-us/library/system.windows.forms.usercontrol.aspx के गुण अनुभाग – MvanGeest
ऊपर बयान एंकर "या" डॉक "संपत्ति" WinForms usercontrol नहीं है "देखें " गलत था। मैं UserControl पर "डॉक" की तलाश में था। यह केवल UserControl में जोड़े गए नियंत्रण (बच्चों) के लिए दिखाई देना चाहिए। – codingbiz
@MvanGeest हाँ यह समझ में आता है, लेकिन यह डिजाइनर संपत्ति ग्रिड में क्यों मौजूद नहीं है? – Steve