PDA

View Full Version : تغییر اندازه فرم به صورت کشویی



reza6384
پنج شنبه 27 تیر 1387, 18:07 عصر
سلام.
من یک سری کنترل روی فرم دارم که مثلا میخوام با عوض کردن یک Radio Button یا زدن یک دکمه این کنترل ها مخفی بشن و فرم هم کوچیک بشه و برعکس.

برای اینکه منظورم رو بهتر بگم، دو تا عکس زیر رو از Nero ضمیمه کردم.

لطفا بگین که چه کدی باید بنویسم، از کدوم کنترل ها و کدوم Property هاشون استفاده کنم.

samispeed
پنج شنبه 27 تیر 1387, 20:08 عصر
روشهای مختلفی وجود دارد بعد طراحی فرم مورد نظر تون (فرم اصلی) یک button کنار این فرم می توانید در نظر بگیرید بعد تو رویداد click آن می توانید آن object هایی که مد نظرتون هست visible آنها را false کنید و در همانجا سایز فرم تون را تغییر بدهید و اگر دوباره روی آن button کلیک کرد visible را true قرار دهید و سایز form را بزرگ کنید در همان رویداد کلیک می توانید با یک متغیر boolean و یک if این کار را انجام دهید

rezapassword
جمعه 28 تیر 1387, 17:17 عصر
سمین اسپید جان میشه کدش رو هم بزاری
شاید در اینده به دردم خورد
اگر فورم اهسته اندازش اضافه بشه که خیلی بهتره مثل زمانی که xp maneger میبنده

elmira_63
شنبه 29 تیر 1387, 12:21 عصر
توی onklick یه باتون یا هر جا که خواستی برای کوچیک کردن فرمت میتونی از کد زیر استفاده کنی


While me.Height <= 202
me.Height += 4
End While
202 اینجا ارتفاع فرمی هست که من مد نظرمه شما می تونی اون رو تغییر بدی طبق فرمت و برای مخفی کردن ابجکت هات هم از پروپرتی visible اونها استفاده کنی برای مثال وقتی فرمت قبل این که فرمت کوچیک بشه دو تا تکست باکس داری که می خوای اونا مخفی بشن


textbox1.visible=false
textbox2.visible=false

و بعد که فرمت بزرگ شد اونها رو true کنی

reza6384
شنبه 29 تیر 1387, 13:56 عصر
با سلام خدمت دوستان و با تشکر از پاسخ هاتون. من این ها رو می دونستم، اما می خواستم ببینم بهترین کار چیه. چون با کوچیک کردن فرم و مخفی کردن کنترل ها فرم به هم میریزه و باید location برخی کنترل ها رو تغییر داد. و این باعث زیاد شدن کد می شه. در ضمن کد Me.Height += 100 کار نمی کنه ، باید اول یک System.Drawing.Size تعریف کردو Width و Height اونرو تنظیم کرد و بعد Me.Size رو مساوی اون قرار داد.

kablayi
یک شنبه 30 تیر 1387, 02:32 صبح
سلام ...
اینو سریع برات نوشتم ... منظور فقط گرفتن ایده بود ...
فرم برنامه به صورت آهسته تغییر اندازه میده ...
امیدوارم بدردت بخوره ...
البته اشکالاتی داره خودت حلش کن ...

موفق باشید ...

parsavb
یک شنبه 30 تیر 1387, 09:28 صبح
یه نگاهی به اینجا بنداز
http://barnamenevis.org/forum/%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D8%AF%D8%B1-vb-net/110525-%DB%8C%D9%87-%D8%A7%D9%81%DA%A9%D8%AA-%D8%AC%D8%A7%D9%84%D8%A8-%D8%A8%D8%B1%D8%A7%DB%8C-%D9%81%D8%B1%D9%85%D9%87%D8%A7.html#post539171