کنترل های ویژوال بیسیک به سه دسته تقسیم می شوند
1- کنترل های ذاتی : کنترل های استاندارد ویژوال بیسیک می باشند
2- کنترل های اکتیویکس : فایلهائی که میتوان به ویژوال بیسیک اضافه کرد و دارای پسوند .ocx می باشند.
3- کنترل های افزودنی : برنامه های کاربردی مانند اکسل آنها را در اختیار ویژوال بیسیک قرار می دهند.

جعبه ابزار مجموعه ایست از کنترلها که میتوان از آنها در برنامه استفاده کرد.
از یک کنترل تا زمانی که آن کنترل در جعبه ابزار نباشد نمیتوان استفاده
کرد ( این موضوع در مورد کنترل های اکتیویکس و کنترل های افزودنی صدق می
کند )
برای این منظور برای اضافه کردن یک کنترل جدید به جعبه ابزار به دو صورت زیر عمل میکنیم
1- زدن دکمه های Ctrl و T بر روی کیبرد ( راحت ترین راه )
2- انتخاب گزینه Project و سپس Components از نوار منو

کنترل ها دارای خواص مشترک بسیاری هستند وجود این خواص مشترک ناشی از آن
است که اکثر آنها دارای اندازه ، مکان ، رنگ و از این قبیل هستند.
خواص یک کنترل را علاوه بر پنجره خواص از طریق کد هم میتوان دستکاری کرد.

خواص مشترکی که معمولا" در اکثر کنترل ها بکار میروند به قرار ذیل می باشند


نقل قول:

Alignment تراز متن کنترل را تعیین می کند
BackColor رنگ زمینه کنترل را تعیین می کند
BorderStyle تعیین می کند که آیا کنترل حاشیه دارد یا نه؟
Caption متنی که روی کنترل دیده خواهد شد
Enabled تعیین می کند که آیا کاربر قادر به کار با کنترل هست یا نه ؟
Font ویژگی های مختلف فونت کنترل را تنظیم می کند
ForeColor رنگ قلم ( پیش زمینه ) کنترل را تعیین می کند
Height ارتفاع کنترل را مشخص می کند بر حسب تیوپ
Left فاصله لبه چپ کنترل را با پنجره فرم تعیین می کند بر حسب تیوپ
MousePointer شکل کرسر ماوس را وقتی که روی کنترل است تعیین می کند
Name نام کنترل که در برنامه به آن ارجاع می شود
ToolTipText وقتی کرسر ماوس لحظه ای روی کنترل توقف کند این متن ظاهر می شود
Top فاصله لبه بالائی کنترل با پنجره فرم بر حسب تیوپ
Visible تعیین میکند که آیا کنترل مرئی است یا نامرئی
Width عرض کنترل بر حسب تیوپ

  هر Twip یک واحد اندازه گیری مستقل از وضوع مانیتور است و معادل 1440 اینچ می باشد.

پنجره خواص می تواند به دو طریق خواص یک کنترل را نمایش دهد
1- الفبائی : ( به صورت حروف الفبا )
2- مقوله ای : ( به صورت گروه بندی شده )

لازم به ذکر است از آنجا که گزینه Name خیلی مهم می باشد در ویژوال بیسیک
دو پرانتز که دو سوی آن قرار گرفته است تا در حروف الفبایی در قسمت بالای خواص قرار بگیرد.


خواص فرم

بسیاری از خواص فرم مانند دیگر کنترل هاست و اما تفاوت آن با سایر کنترل
ها در آن است که فرم خود در پنجره دیگری قرار ندارد پس خواصی نظیر left ،
Ritght ، Width و Height نسبت به مانیتور سنجیده می شود.
از دیگر خواص فرم که از اهمیت زیادی برخورداند به قرار ذیل می باشند

نقل قول:

BorderStyle : عکس العمل فرم را در برابر تغییر اندازه می سنجد
ControlBox : آیا فرم منوی کنترل داشته باشد یا نه ؟
Icon : هنگام حداقل شدن فرم در میله وظایف ویندوز
MaxButton : اگر مثبت شود فرم دارای دکمه حداکثر می شود
MimButton : اگر مثبت شود فرم دارای دکمه حداقل می شود
Movable : آیا کاربر قادر به جابجا کردن می باشد یا نه ؟
ShowInTaskbar : آیا فرم در میله وظایف ویندوز ظاهر شود یا نه ؟
StartupPostion : وضعیت شروع فرم هنگام ظاهر شدن روی صفحه مانیتور
WidowState : وضعیت فرم در ابتدای کار با حالت معمولی ، حداکثر و حداقل

خواص کنترل برچسب

کنترل برچسب ( Label ) فقط برای نمایش متن است. برنامه نویس توسط کد متن
برچسب را عوض میکند. اکثر برنامه نویسان برای نشان دادن عناوین و توضیحات
لازم از کنترل برچسب استفاده می کنند
برچسب دارای دو خاصیت است که ظاهر متن آن را تحت تاثیر قرار میدهد
خاصیت AutoSize و خاصیت WordWrap
اگر خاصیت AutoSize به True ست شود برچسب آنقدر گسترش می یابد تا تمام متن
خود را در یک خط نشان دهد و اگر خاصیت WordWrap برچسب True شود عرض آن
ثابت مانده و برچسب برای نمایش متن بطور عمودی گسترش خواهد یافت ( این
موضوع را لازم است بدانید که برای انیکه خاصیت WordWrap بتواند کار کند
AutoSize حتما با به True تنظیم شود.


خواص کنترل جعبه متن

اگر میخواهیم به کاربر اجازه دهیم چیزی را بنویسید میتوانیم از جعبه متن استفاده کنیم
( سعی کنیم حتی الامکان در کنار هر جعبه متن از یک برچسب استفاده کنیم تا توضیحات برای نوشتن در این جعبه متن را به کاربر بدهیم )
خواص مهم جعبه متن عبارتند از :


نقل قول:

Aligment : تراز جعبه متن راست چین – چپ چین و یا وسط
Locked : اگر مثبت شود کاربر نمیتواند در جعبه متن چیزی بنویسید
Maxlenght : تعداد کاراکترهایی که جعبه متن میتواند بگیرد. صفر در این مورد یعنی نامحدود کارکتر
MultiLine : اگر مثبت شود به مفهوم این است که کنترل می تواند بیش از یک خط متن در خود جای دهد
PasswordChar : هنگام ثایپ کارکتری را که در این خاصیت نوشته باشیم تایپ می کند. این گزینه در هنگام نوشتن اسناد محرمانه بکار میرود
ScrollBars : میله های لغزشی عمودی و افقی را پدیدار می کند
Text : یکی از پرکاربردترین خواص در مورد جعبه متن که معادل متن موجود در جعبه متن می باشد

خواص دکمه

تقریبا" هر برنامه ای احتیاج به جند دکمه فرمان دارد
خواص مهم دکمه فرمان عبارتند از :

نقل قول:

Cancel : عکس العمل کنترل در برابر کنترل اسکیپ
Caption : عنوان روی دکمه فرمان
Default : عکس العمل کنترل در برابر کنترل اینتر
Picture : به کمک این خاصیت میتوان تصویر گرافیکی را بر روی دکمه نمایش داد حتما" باید خاصیت استیل به گرافیکالا تنظیم شود
Style : نوع عنوان دکمه ( متنی - گرافیکی ) را تعیین می کند

خواص کنترل تصویر


در جعبه ابزار دو نوع کنترل تصویر می باشد
1- کنترل تصویر Image ( این کنترل دارای خواص کمتر ولی سبکتری می باشد )
2- جعبه تصویر PictureBox ( این کنترل دارای خواص بیشتر ولی سنگین تری می باشد )

یادآور میشویم که از کنترل تصویر Image بیشتر در کارهای عکس استفاده می
شود و اگر بخواهیم Multimedia کار کنیم یعنی مثلا" فیلم ببینم از
PictureBox استفاده می کنیم.

نظر فراموش نشه !!!


موفق باشید.