.net - Add control to a panel with autoscroll (c#) -
मेरे पास संपत्ति लेकिन, यदि स्क्रॉलबार को शीर्ष [0] की तुलना में किसी अन्य स्थान पर डाला जाता है, तो नियंत्रण बहुत अधिक नीचे जोड़ दिए जाते हैं। मुझे किस संपत्ति की आवश्यकता है लार्सटेक द्वारा समाधान: यह। नियंत्रण। गणना * cmdSet.Height) + this.AutoScrollPosition.Y; UcCommandSet cmdSet = नया ucCommandSet () {शीर्ष = ऊपर}; यह। नियंत्रण। जोड़ें (सीएमडीसेट); } मुझे लग रहा है कि आपको स्क्रॉल की स्थिति के लिए क्षतिपूर्ति की आवश्यकता है: <पूर्व> एक फ्लोलेआउटपैनेल आपके लिए, वैसे ही करता है। AutoScroll =
true के साथ एक पैनल है। स्क्रॉलिंग के बिना पैनल में गतिशील रूप से अन्य नियंत्रण जोड़कर - सभी कार्य ठीक है!
शून्य addControl () {int top = 13 + (यह। नियंत्रण। आदेश * cmdSet.Height); UcCommandSet cmdSet = नया ucCommandSet () {शीर्ष = ऊपर}; यह। नियंत्रण। जोड़ें (सीएमडीसेट); }
शून्य addControl () {int top = 13 + (के साथ)
{शीर्ष = टॉप + this.AutoScrollPosition.Y};
Comments
Post a Comment