PDA

View Full Version : سوال: فوری فوری ! چه طوری با تغییر انداز یک UserControl1 اندازه کنترل های روی آن نیز تغییر می کند



ghrzarei
چهارشنبه 19 فروردین 1388, 20:00 عصر
با سلام خدمت دوستان
من یک Component درست کردم که یک ورودی داده را کنترل کند و روی آن 5 عدد textbox کنارهم چیده شده ، حال بگین چه کدی و کجا باید نوشته شود تا با تغییر انداز Component بر روی فرم های دیگر به همان نسبت textbox ها نیز تغییر انداز داده شود.
ضمنا من مقداری در InitializeComponent را دستکاری کردم با خطا مواجه شدم چون ورودی تغییر انداز طول و عرض textbox ها باید int باشد در حالی که با تغییر انداز Component این حالت رعایت نمی شود
ممنون اگر سریع یک راهنمایی توپ ارائه دهید
با تشکر

rnm123
چهارشنبه 19 فروردین 1388, 22:23 عصر
دوست عزیز ارتفاع تکس باکس افزایش نمی یابد مگر اینکه خاصیت مولتی لاین آنرا برابر true قرار دهی در عغیر اینصورت ارتفاع آن بستگی به فونت متن آن پیدا میکند ولی در حالت کلی در رویداد resize کامپوننت خود میتونی طول و عرض کنترلهای داخل آنرا تغییر دهی و مثلا برابر با طول و عرض کامپوننت منهای 10 قرار دهی

Happy_davood
پنج شنبه 20 فروردین 1388, 08:08 صبح
مدیریت اندازه کنترل ها در resize کاملاً عملی هست . ولی استغاده از خاصیت Anchor کنترل ها خیلی خیلی بهتر و راحتر هست . به نظرم Anchor کنترل های روی UserControl رو تنظیم کنید . اینجوری کد نویسی هم نمی خواد .