آموزش سی شارپ C# قسمت نوزدهم

1395/8/15 محمد احمدی 1696

با سلام و عرض وقت بخیر خدمت شما همراهان گرامی
محمد احمدی هستم با جلسه‌ی ۱۹ آموزش سی شارپ در خدمتتون خواهم بود

خب تو این جلسه قرار نیست خیلی اذیتتون کنم و کلاس رو طولانی کنم
فقط بعضی از موارد نسبتا مهم که ذکرشون خالی از لطف نیست و خدمتتون عرض میکنم

شاید این موارد رو قبلا ذکر کرده باشم , ولی چون دوستان پرسیده بودن و کاربردی هستن دوباره توضیح میدم

توی این جلسه به حالات کلی فرم میپردازیم !

بعضی از دوستان سوال کرده بودن که چطوری میتونم مانع از تغییر ساز فرم تو برنامه م بشم

خب باید عرض کنم برای این کار چند راه حل داریم که در ادامه توضیح میدم

اول اینکه ما بطور معمول ما 3 تا دکمه بالای فرم ها داریم که یکی کار بستن فرم رو بر عهده داره , یکی دیگه کار بزرگ کردن فرم و دیگری هم کار کوچک کردن فرم ( پایین فرستادن یا .... ) رو برعهده داره

وقتی تو پروژه رو فرم کلیک کنید ( و مشخصه های فرم توی پنجره ی properties ظاهر بشه ) چند پراپرتی ( MaximizeBox , MinimizeBox ) داریم که با true و false کردن این پراپرتی ها میتونیم مشخص کنیم که کاربر قابلیت بزرگ کردن فرم و پایین فرستادن اون رو داشته باشه یا خیر

جدای از اون یک پراپرتی دیگه که توی فرم وجود داره , پراپرتی ControlBox هست . این پراپرتی رو توضیح نمیدم , خودتون true و false کنید تا نتیجه رو ببینید ( کسی که علاقه مند باشه حتما انجام میده ;) )

و دیگر پراپرتی که خیلی هم مهم هست , پراپرتی FormBorderStyle هست که باعث میشه حالت فرممون رو مشخص کنیم

ما از با استفاده از این پراپرتی میتونیم مشخص کنیم که فرممون قابل تغییر سایز باشه یا نه , فرممون حالت دیالوگ داشته باشه یا خیر , و یا اصلا فرم مورد نظر کادر دور تا دور فرم های عادی رو داشته باشه یا نه و .....

چندتا آیتم رو میتونیم توی این پراپرتی قرار بدیم , یکی none هست که هیچ کادری دور فرم نمیمونه و یک فرم خالی در اختیار ما قرار میده !

یکی دیگه هم Sizeble هست که فرم های عادی این حالت رو دارن

یکی دیگه رو هم میگم و بقیه رو به عهده خود شما میذارم : حالت بعدی FixedSingle هست
همونطور که میدونید علاوه بر دکمه ی ماکسیمایز , وقتی موس رو روی لبه ها یا گوشه های فرم ببریم , میشه سایز فرم رو تغییر بدیم

توی حالت FixedSingle کاربر نمیتونه موس رو روی گوشه ها یا اطراف فرم ببره و سایز رو تغییر بده , ولی ماکسیمایز کردن همچنان فعال هست و در صورت نیاز باید پراپرتی Maximize رو برابر false قرار بدیم

احیانا اگر خواستید نمایش دادن و ندادن آیکون فرم رو هم مشخص کنید , میتونید از پراپرتی ShowIcon که باز هم از نوع بولین هست و طبیعتا فقط مقدار True یا False رو میگیره استفاده کنید

دانلود PDF قسمت نوزدهم آموزش سی شارپ