PDA

View Full Version : سوال: Scroll کردن panel وقتی اندازه آن محدود است



fardia
شنبه 20 آذر 1389, 16:47 عصر
با سلام
من در یک فرم برنامه ام پنلی دارم که چند کنترل در آن با قابلیت drag & drop وجود دارد.

سوال 1 : من می خواهم با وارد کردن سایز panel در یک textbox سایز پنل تغییر کند اما فقط با scroll شدن panel و سایز آن بزرگتر از سایز فرم نشود.

سوال 2 : وقتی یک کنترل را با موس به گوشه های پنل می کشم سایز آن تغییر نکند.

ممنون می شوم اگر پاسخ مرا بدهید

fardia
شنبه 20 آذر 1389, 16:51 عصر
آیا کسی هست مرا یاری کند

mmd2009
شنبه 20 آذر 1389, 17:52 عصر
خب اگر می خواید Scroll بدید به Panel خب از کد زیر استفاده بکنید :



panel1.AutoScrollMinSize = new Size(100, 100);

fardia
یک شنبه 21 آذر 1389, 12:33 عصر
با سلام

من این کار را انجام دادم اما در هر بار تغییر سایز دوباره پنل را بدون scroll می کشد و سایز پنل از فرم بیرون می زند و امکان دسترسی به همه جای پنل نیست.

در مورد سوال دومم نیز می خواهم بعد از تغییر سایز پنل وقتی کنترل ها را روی آن می کشم اندازه پنل تغییر نکند.

من این کد را برای آن نوشته ام :


pnlPage.AutoScroll = true;
Rectangle r = pnlPage.ClientRectangle;
pnlPage.Bounds = pnlPage.RectangleToScreen(r);

fardia
یک شنبه 21 آذر 1389, 12:44 عصر
کسی نیست که پاسخ این سوال را بدهد.