کار با کنترل ها (قسمت دوم )
با سلام
طبق صحبتی که شد قرار بر این شد که تاپیک ادامه پیدا کنه توسط من و رضا جان.
خب بدون مقدمه بریم سر آموزشمون.
======================
توی پست قبل با یک سری پروپرتی ( خصوصیت ) آشنا شدید .
همونطور که میدونید در مبحث شیء گرایی اشیاء 2 تا چیز دارند !
1) رویداد ها == Events
2) خصوصیت ها == Properties
که این 2 زبان های شیء گرا رو از بقیه زبان ها جدا میکنه !
مثلا یک ماشین رو در نظر بگیرید.
خصوصیت های ماشین ==> رنگ , اندازه , رنگ چرخ , چند در داره , ...
رویداد های ماشین ==> ترمز که فشرده شد چه عملی اتفاق بیفته ؟! , دنده که عوض شد چی بشه ؟! ,...
خب حالا با شیء Button و چند تا خصوصیت اون آشنا شدیم .
حالا با یک رویداد این شیء هم آشنا بشیم !
رویداد کلیک (Click)
وقتی که Button فشرده میشه این رویداد فراخونی میشه !
رویداد های دیگه هم هستند که در جلسات آینده بر اساس نیاز باهاشون آشنا میشیم ! رویداد ها هم مثل خصوصیات در اکثر شیء ها یکی هستند ( چند تاشون ) ولی در کل هر شیء رویداد های اختصاصی خودشو داره!
==========
Text Box
جعبه ی متن ! کاربر در Text Box ورودی ها رو مینویسه و میتونیم از Text Box ورودی کاربر رو بگیریم و روی اون پردازش هایی رو انجام بدیم .
چند تا خصوصیت مهم Text Box :
Enable : فعال یا غیر فعال کردن Text Box.
Backcolor : برای تعیین رنگ Text Box استفاده میشه.
ForeColor : رنگ Text Box(نوشته ها).
Location : تعیین موقعیت Text Box در فرم.
Locked : این پروپرتی باعث میشه که Text Box در فرم غیر قابل حرکت باشه.
Margin : فاصله ی حاشیه ای از اطراف.
textAlign : محل قرارگیری نوشته Text Box (دارای 9 حالت مختلف)
Visible : نمایش و عدم نمایش Text Box.
Text : متن داخل Text Box
Max Length: حداکثر تعدا character که کاربر میتونه توی Text Box وارد کنه .
Multi Line: اگر برابر با مقدار True باشه Size تکست باکس میتونه به صورت عمودی هم بزرگ بشه .
PassWord Chare : وقتی توی برنامه های لاگین که پسورد میخوان یک کاراکتر به خصوصی به کار رفته.مقدار این پروپرتی هر چی باشه وقتی درون Text Box هر character تایپ میشه به همون شکل میشه . مثلا اگر مقدار این خصوصیت باشه * در تکست باکس هرچی تایپ بشه به صورت **** نمایش داده میشه ...(فقط نمایش داده میشه ! )
ReadOnly : فقط قابل خوندن باشه و قابلیت عوض کردن متن درون Text Box نیست !
Right To Left : برای پشتیبانی از زبان های فارسی و عربی و... که از راست شروع میشه .
خصوصیات دیگه ای هم هستن که در صورت نیازمون در جلسات آینده باهاشون آشنا میشیم !
ولی دیدید که بعضی خصوصیات مثل هم هستند !
حالا یک رویداد مهم برای Text Box :
Text_Changed
وقتی که کاربر در حال تایپ کردن توی تکست باکس هست هر بار که خصوصیت Text تکست باکس عوض میشه این رویداد فراخونی میشه !
خب حالا ما میخوایم که توسط کد نویسی مثلا خاصیت Text تکست باکس رو تغییر بدیم !
برای دستیابی به خصوصیت هر شیء به این صورت عمل میشه :
کد PHP:
نام شی ء . (نقطه) نام خصوصیت = مقدار;
==
کد PHP:
Object_Name.Propertie_Name=Value;
textbox1.Text="";
خب در جلسه ی بعد با چند کنترل دیگه آشنا میشیم و خصوصیات و رویداد های هرکدوم رو بررسی میکنیم.
======================
پیروز و موفق باشید