আমাদের আজকের আলোচনার বিষয় কমন কন্ট্রোলসমূহের প্রপার্টিজ, মেথডস ও ইভেন্টস – যা অধ্যায় ৮ ”ভিজ্যুয়াল বেসিক ফর্ম কন্ট্রোল” এর অন্তর্ভুক্ত। বর্তমান বিশ্বের সর্বাধুনিক প্রযুক্তি হচ্ছে কম্পিউটার প্রযুক্তি। কারণ শিল্পকারখানা, গবেষণা, শিক্ষাপ্রতিষ্ঠান, চিকিৎসাশাস্ত্র ইত্যাদি সকল ক্ষেত্রই আজ কম্পিউটার অটোমেটেড। কম্পিউটার অটোমেশনের সঙ্গে কম্পিউটার প্রোগ্রামিং ও প্রোগ্রামিং লেখার জন্য প্রোগ্রামিং ল্যাংগুয়েজ অত্যন্ত গুরুত্বপূর্ণ।
তাই শিক্ষা ও গবেষণার জন্য প্রোগ্রামিং ল্যাংগুয়েজ অধ্যয়ন একটি অতি আবশ্যকীয় বিষয়। বিষয়টি অত্যন্ত গুরুত্বসহ বিবেচনা করে বর্তমানে কারিগরি শিক্ষার সকল টেকনোলজিতে কম্পিউটার প্রোগ্রামিং ল্যাংগুয়েজ বিষয়কে আবশ্যিক করা হয়েছে ।

Table of Contents
কমন কন্ট্রোলসমূহের প্রপার্টিজ, মেথডস ও ইভেন্টস
নিম্নে বহুল ব্যবহৃত কন্ট্রোলসমূহের প্রপার্টিজ, মেথড ও ইভেন্ট লিস্ট বর্ণিত হল-
টেক্সট বক্স
টেক্সট বক্সের প্রপার্টিজঃ ফর্মে কোন টেক্সটবক্স সংযোজনের পর তার বিভিন্ন প্রপার্টিজগুলো প্রয়োজনানুসারে পরিবর্তন করতে হয়। নিম্নে টেক্সট বক্সের প্রপার্টিজগুলোর তালিকা দেয়া হলঃ
| টেক্সট বক্স প্রপার্টি ( text box properties ) | ||
| Alignment Appearance BackColor, ForeColo BorderStyle Container DataChanged DataField DataSource Dragicon DragMode Enabled Font Height, Width HelpContextID HideSelection |
hWnd Index (Control Array) Left, Top LinkItem LinkMode Link Timeout Link Topic Locked MaxLength Mouselcon MousePointer MultiLine Name OLEDragMode OLEDropMode |
Parent Password char ScrollBars SelLength SelStart SelText Tabindex TabStop Tag Text ToolTipText Visible Whats ThisHelpID |
Name : ফর্মে সংযুক্ত প্রতিটা টেক্সটবক্সের একটা নাম অবশ্যই দিতে হয়, যা পরে বিভিন্ন কাজে (বিশেষ করে প্রোগ্রামিং এর সময়) ব্যবহার করা হয়। ভিজ্যুয়াল বেসিক স্বয়ংক্রিয়ভাবে প্রতিটা টেক্সটবক্সের জন্য Text1, Text2 ইত্যাদি নাম দিয়ে নেয়। এক্ষেত্রে প্রথম অবজেক্ট-এর জন্য Text1, দ্বিতীয়টার জন্য Text2 ইত্যাদি হয়।
তবে আমরা ইচ্ছা করলে এই নামটা পরিবর্তন করতে পারি। নাম পরিবর্তন করতে হলে টেক্সটবক্সটা সিলেক্ট করে প্রপার্টিজ। উইন্ডোতে Name প্রপার্টিটা পরিবর্তন করতে হবে। কোন টেক্সটবক্সের জন্য এখানে যে নামটা দেয়া হবে, প্রোগ্রামিং-এর মাধ্যমে সেই টেক্সটবক্সে কোন কাজ করতে হলে, এই নামটাই ব্যবহার করতে হবে।
MaxLength : কোন টেক্সটবক্স-এ সর্বোচ্চ কত ক্যারেকটার পর্যন্ত টাইপ করা যাবে, তা এই প্রপার্টির মাধ্যমে নির্ধারণ করা যায়। যেমন, এখানে ১০ লিখলে, সংশ্লিষ্ট টেক্সটবক্সে সর্বোচ্চ ১০ ক্যারেকটার পর্যন্ত টাইপ করা যাবে।
MultiLine : টেক্সটবক্সে ব্যবহারকারী একাধিক লাইন এন্ট্রি করতে পারবে কিনা, তা এই প্রপার্টির মাধ্যমে নির্ধারণ করা যায়। এই প্রপার্টি যদি False সেট করা হয়, তাহলে একাধিক লাইন এন্ট্রি করা যাবে না। কিন্তু যদি True সেট করা হয়, তাহলে একাধিক। লাইন এন্ট্রি করা যাবে। মূলতঃ টেক্সট এডিটর ধরনের কোন প্রোগ্রাম তৈরি করতে হলে এই প্রপার্টিটা True সেট করতে হয়।
PasswordChar : আমাদের টেক্সটবক্সটা যদি পাসওয়ার্ডের জন্য ব্যবহার করা হয়, তাহলে এই প্রপার্টিতে আমরা একটা
ক্যারেকটার সেট করে দিতে পারি, যাতে ব্যবহারকারী পাসওয়ার্ড টাইপ করার সময় তার পাসওয়ার্ড-এর ক্যারেকটারগুলো প্রদর্শিত না হয়। বরং ঐ ক্যারেকটারটাই প্রদর্শিত হয়। যেমন, এখানে যদি আমরা ক্যারেকটারটি দেই, তাহলে সংশ্লিষ্ট টেক্সটবক্সে কোন কিছু টাইপ করলে শুধু এই অক্ষরটাই দেখা যাবে। অন্য কোন অক্ষর দেখা যাবে না।
Text : টেক্সটবক্সে প্রাথমিকভাবে কোন টেক্সট প্রদর্শন করার জন্য এই প্রপার্টি ব্যবহার করা যায়। যেমন, এই প্রপার্টিতে যদি আমরা Enter any data লিখি তাহলে সংশ্লিষ্ট টেক্সটবক্সটা রান করলে ব্যবহারকারী প্রথমে Enter any data লেখাগুলো দেখতে পাবে। কিন্তু যদি এখানে কোন কিছু না লিখি, তাহলে ব্যবহারকারী একটা খালি বক্স দেখতে পাবে।
টেক্সট বক্স ইভেন্ট
টেক্সট বক্সের যে ইভেন্টগুলোর জন্য কোড লেখা যায় তা হলোঃ
| টেক্সট বক্স ইভেন্ট ( text box event ) | |
| Change Event Click Event DblClick Event DragDrop Event DragOver Event GotFocus Event KeyDown, KeyUp KeyPress Event LinkClose Event LinkError Event LinkNotify Event LinkOpen Event LostFocus Event |
MouseDown, MouseUp Events
MouseMove Event OLEComplete Drag Event OLEComplete Drag Event (ActiveX Controls) OLEDragDrop Event OLEDragOver Event OLEDragOver Event (ActiveX Controls) OLEGive Feedback Event OLESetData Event OLEStartDrag Event |
টেক্সট বক্স মেথডঃ
প্রোগ্রামে টেক্সট বক্সে যেসব মেথড ব্যবহার করা যায় তা হলঃ
| টেক্সট বক্স মেথড ( text box method ) | |
| Drag Method LinkExecute Method LinkPoke Method LinkRequest Method LinkSend Method Move Method |
OLEDrag Method Refresh Method SetFocus Method ShowWhats This Method ZOrder Method |
লেবেল (Label):
লেবেলের প্রপার্টিজ: লেবেলে প্রপার্টিজ সমূহ নিম্নরূপ। যথাঃ
| লেভেলের বক্স প্রপার্টি ( Label properties ) | |
| Alignment Property Appearance Property AutoSize Property BackColor, ForeColor BackStyle Property BorderStyle Property Caption Property Container Property DataChanged Property DataField Property Data Source Property Draglocn Property DragMode Property Enabled Property Font Property FontSize Property Height, Width Properties Whats ThisHelpID Property |
Index Property (Control Array) Left, Top Properties LinkItem Property LinkMode Property Link Timeout Property Link Topic Property Mouselcon Property MousePointer Property Name Property OLEDrag Method OLEDropMode Property Parent Property Tabindex Property Tag Property ToolTip Text Property UseMnemonic Property Visible Property WordWrap Property |
যেহেতু লেবেল-এর বিভিন্ন প্রপার্টিগুলোর মধ্যে Name এবং Caption প্রপার্টিটা বেশি ব্যবহৃত হয়, তাই এগুলো নিয়ে এখানে একটু আলোচনা করা হয়েছে।
Name : ফর্মে সংযুক্ত প্রতিটা লেবেলেরই একটা নাম থাকে, যা পরে বিভিন্ন কাজে (বিশেষ করে প্রোগ্রামিং এর সময়) ব্যবহার করা হয়। ভিজ্যুয়াল বেসিক স্বয়ংক্রিয়ভাবে প্রতিটা লেবেলের জন্য Label1, Label2 ইত্যাদি নাম দিয়ে দেয়। এক্ষেত্রে প্রথম লেবেলটার জন্য Label1, দ্বিতীয়টার জন্য Label2 ইত্যাদি হয়। তবে আমরা ইচ্ছা করলে এই নামটা পরিবর্তন করতে পারি।
নাম পরিবর্তন করতে হলে লেবেলটা সিলেক্ট করে প্রপার্টিজ উইন্ডোতে Name প্রপার্টিটা পরিবর্তন করতে হবে। কোন লেবেলের জন্য এখানে যে নামটা দেয়া হবে, প্রোগ্রামিং-এর মাধ্যমে সেই লেবেলে কোন কাজ করতে হলে, এই নামটাই ব্যবহার করতে হবে।
Caption: লেবেলের মাধ্যমে আমরা যে তথ্য প্রদর্শন করতে চাই, অর্থাৎ, প্রোগ্রাম চালালে ব্যবহারকারী যা দেখতে পাবে, তা এই Caption প্রপার্টিতে নির্ধারণ করতে হয়। এই প্রপার্টির মানটা ভিজ্যুয়াল বেসিক স্বয়ংক্রিয়ভাবে Label1, Label2 ইত্যাদি দিয়ে দেয়। ভিজ্যুয়াল বেসিকের দেয়া মানটা মুছে এখানে আমরা যা লিখবো তা-ই লেবেলটাতে প্রদর্শিত হবে। যেমন, এখানে যদি আমরা লিখি Enter Old Password, তাহলে লেবেলেও Label! এই পরিবর্তে Enter Old Password লেখাটা দেখা যাবে।
Use Mnemonic : লেবেলের Caption প্রপার্টির জন্য নির্ধারিত স্ট্রিং-এর কোন ক্যারেকটারকে তথা লেবেলকে Access Key হিসাবে ব্যবহার করতে চাইলে এই প্রপার্টিটা True সেট করতে হয়। Access Key তৈরি করতে হলে লেবেলের Caption এ কাঙ্ক্ষিত ক্যারেকটারকে & দিয়ে লিখতে হয়।
যেমন, আমরা যদি Caption প্রপার্টিতে লিখি, Enter & Old Password, তাহলে লেবেলে Enter Old Password লেখাটা দেখা যাবে। অর্থাৎ, এখানে হচ্ছে Access Key. Use Mnemonic প্রপার্টিটা যদি True সেট করা থাকে, তাহলে Alt চেপে ধরে Access Key প্রেস করলে কার্সার সংশ্লিষ্ট লেবেলের পরবর্তী TabIndex এর কন্ট্রোলটাতে যাবে।

লেবেলের ইভেন্ট: লেবেলের যে ইভেন্টগুলোর জন্য কোড লেখা যায় তা হলঃ
| লেভেলের মেথড (label methods) | |
| Change Event Click Even DblClick Event DragDrop Event DragOver Event LinkClose Event LinkError Event LinkNotify Event LinkOpen Event |
MouseDown, MouseUp Events MouseMove Event OLEComplete Drag Event OLEDragDrop Event OLEDragOver Event OLEGiveFeedback Event OLESetData Event OLEStartDrag Event |
লেবেলের মেথড: প্রোগ্রামে লেবেলে যেসব মেথড ব্যবহার করা যায় তা হলঃ
| লেবেলের মেথড (Label Methods) | |
| Drag Method LinkExecute Method LinkPoke Method LinkRequest Method LinkSend Method |
Move Method OLEDrag Method Refresh Method ShowWhats This Method ZOrder Method |
কমান্ড বাটন কন্ট্রোল
কমান্ড বাটনের প্রপার্টিজঃ নিম্নে কমান্ড বাটনের সবগুলো প্রপার্টির তালিকা দেয়া হলঃ
| কমান্ড বাটনে প্রপার্টি (command Button properties) | |
| Appearance Property BackColor, ForeColor Cancel Property Caption Property Container Property Default Property DisabledPicture Property DownPicture Property Dragicon Property DragMode Property Enabled Property Font Property Tag Property FontName Property FontSize Property Height, Width Properties HelpContextID Property h Wnd Property |
Index Property (Control Array) Left, Top Properties MaskColor Property Mouselcon Property MousePointer Property Name Property OLEDropMode Property Parent Property Picture Property Style Property Tabindex Property TabStop Property ToolTipText Property UseMaskColor Property Value Property Visible Property Whats ThisHelpID Property |
কোন বাটনে ব্যবহারকারীর জন্য আমরা যে লেখা প্রদর্শন করতে চাই, তা কমান্ডবাটনের Caption প্রপার্টির মাধ্যমে নির্ধারণ করতে হয়। Caption প্রপার্টিতে যা লেখা হবে, প্রোগ্রাম রান করলে আউটপুটে তা প্রদর্শিত হবে।
বাটনে যে টেক্সট প্রদর্শিত হবে তার কোন অক্ষরকে যদি hot-key হিসাবে ব্যবহার করতে চাই, তাহলে ঐ অক্ষরের পূর্বে & অক্ষরটি ব্যবহার করতে হবে। এক্ষেত্রে আউটপুটে ঐ অক্ষরের নিচে আন্ডার লাইন দেখা যাবে, যা নির্দেশ করে এটি হল hot-key, যেমন, আমরা যদি কোন বাটনে Caption -এ E&xit লিখি, তাহলে কমান্ডবাটনে Exit প্রদর্শিত হবে এবং এখানে x হচ্ছে hot-key, এক্ষেত্রে Alt+x প্রেস করলে সংশ্লিষ্ট বাটনটি কাজ করবে।
কমান্ড বাটনের ইভেন্ট : কমান্ডবাটনের যে যে ইভেন্ট-এর জন্য কোড লেখা যায় তা হলঃ
| কমান্ড বাটনের ইভেন্ট (Command Button Events) | |
| Click Event DragDrop Event DragOver Event GotFocus Event KeyDown, KeyUp KeyPress Event LostFocus Event MouseDown |
MouseMove Event OLEComplete Drag Event OLEDragDrop Event OLEDragOverEvent OLEGiveFeedback Event OLESetData Event OLEStartDrag Event MouseUp Events |
কমান্ড বাটনের মেথড: প্রোগ্রামে কমান্ড বাটনের যে সব মেথড ব্যবহার করা যায় তা হলঃ
| কমান্ড বাটনের মেথড (Check Box Properties) | |
| Drag Method Move Method OLEDrag Method Refresh Method |
SetFocus Method ShowWhats This Method ZOrder Method |
চেক বক্স
চেক বক্স প্রপার্টিজঃ চেক বক্সের বিভিন্ন প্রপার্টিগুলো হলঃ
| চেক বক্স প্রপাটিজ (Check Box Properties) | |
| Alignment Property Appearance Property BackColor, ForeColor Caption Property চেক বক্স প্রপাটিজ (Check Box Properties) Container Property DataChanged Property DataFiald Property Disabled Picture Property DownPicture Property Dragicon Property DragMode Property Enabled Property Font Property ToolTipText Property FontName Property FontSize Property Height, Width Properties HelpContextID Property |
Index Property (Control Array) Left, Top Properties MaskColor Property Mouselcon Property MousePointer Property Name Property OLEDropMode Property Parent Property Picture Property Style Property Tabindex Property TabStop Property Tag Property hWnd Property UseMaskColor Property Value Property Visible property Whats ThisHelpID Property |
তবে এদের মধ্যে যে প্রপার্টিজগুলো বেশি ব্যবহৃত হয় তাহলোঃ
Name: প্রোগ্রামে চেক বক্স নিয়ে কাজ করার জন্য ভিজ্যুয়াল বেসিকের দেয়া Check1, Check2 ইত্যাদির পরিবর্তে আমরা নিজেরা প্রতিটা চেক বক্সের একটা নাম দিতে পারি। আর এই নাম দেয়ার জন্য বরাবরের মত Name প্রপার্টিটা ব্যবহার করতে হবে।
Caption : এই প্রপার্টিটা অন্যান্য কন্ট্রোলের মতই ব্যবহার করা হয়। অর্থাৎ এখানে যা লেখা হবে, প্রোগ্রাম চালালে যবহারকারী সংশ্লিষ্ট চেক বক্সের পাশে তা-ই দেখতে পারে। কোন ক্যারেকটারকে Access key হিসাবে ব্যবহার করতে হলে সেই পাত্রেকটারের পূর্বে & দিতে হবে। যেমন, Show & Clock লিখলে C টা access key হিসাবে ব্যবহৃত হবে।
Picture : চেকবক্সে কোন গ্রাফিক্স প্রদর্শন করতে হলে এই প্রপার্টি ব্যবহার করতে হবে। তবে এক্ষেত্রে Style প্রপাটিজা অবশ্যই 1-Graphical সেট করতে হবে।
Value : প্রোগ্রাম রান করার পর শুরুতে চেক বক্সটা দেখতে কেমন হবে তা এই Value প্রপার্টির মাধ্যমে ঠিক করা যায়। এখানে প্রয়োজনানুসারে 0, 1 কিংবা 2 যে কোন মান ব্যবহার করা যায়।
চেক বক্স ইভেন্টঃ চেক বক্সের বিভিন্ন ইভেন্টগুলো হলঃ
| চেক বক্স ইভেন্ট (Check Box Events) | |
| Click Event DragDrop Event DragOver Event GotFocus Event KeyDown, KeyUp KeyPress Event LostFocus Event Mouse Down, MouseUp |
MouseMove Event OLEComplete Drag Event OLED ragDrop Event OLEDragOver Event OLEGive Feedback Event OLESetData Event OLEStartDrag Event |
চেক বক্স মেথডঃ প্রোগ্রামে প্রয়োজনানুসারে চেকবক্সের জন্য নিচের মেথডগুলোর মধ্যে যে কোন মেথড ব্যবহার করা যায়।
| চেক বক্স মেথড (Check Box Methods) | |
| Drag Method Move Method OLEDrag Method Refresh Method. |
SetFocus Method ShowWhats This Method ZOrder Method |
অপশন বাটন
অপশন বাটন প্রপার্টিজঃ অপশন বাটনের বিভিন্ন প্রপার্টিগুলো হলঃ
| অপশন বাটন প্রপার্টিজ (Option Button Properties) | |
| Alignment Property Appearance Property অপশন বাটন প্রপার্টিজ (Option Button Properties) BackColor, ForeColor Caption Property Container Property DisabledPicture Property DownPicture Property Dragicon Property DragMode Property Enabled Property Font Property FontName Property FontSize Property Height, Width Properties HelpContextID Property hWnd Property Index Property (Control Array |
Left, Top Properties MaskColor Property Mouselcon Property MousePointer Property Name Property OLEDropMode Property Parent Property Picture Property Style Property TabIndex Property TabStop Property oolTipText Property UseMaskColor Property Value Property Visible Property Whats ThisHelpID Property |
তবে এদের মধ্যে যে প্রপার্টিজগুলো বেশি ব্যবহৃত হয় তা হলঃ
Name: কোন একটা অপশন বাটনের নাম, যা প্রোগ্রামিং-এর কাজে ব্যবহার করা হয়, তা এই প্রপার্টির মাধ্যমে নির্ধা করতে হয়।
Caption: এই প্রপার্টিতে যা লেখা হবে, প্রোগ্রাম চালালে ব্যবহারকারী সংশ্লিষ্ট অপশন বাটনের পাশে তা-ই দেখতে পাবে।
Picture : অপশন বাটনে কোন গ্রাফিক্স প্রদর্শন করতে হলে এই প্রপার্টি ব্যবহার করতে হবে। তবে এক্ষেত্রে Style প্রপার্টিটা অবশ্যই 1-Graphical সেট করতে হবে।
Value : প্রোগ্রাম রান করার পর শুরুতে অপশন বাটনটা সিলেক্ট করা থাকবে কি-না তা এই প্রপার্টির মাধ্যমে ঠিক করা যায়।
অপশন বাটন ইভেন্ট :
| অপশন বাটন ইথেনাস (Option Button Evente) | |
| Click Event DblClick Event DragDrop Event DragOver Event GotFocus Event KeyDown, KeyUp KeyPress Event LostFocus Event |
MouseDown, MouseUp Events MouseMove Event OLECompleteDrag Event OLEDragDrop Event OLEDragOver Event OLEGive Feedback Event OLESetdata Event OLEStartDrag Event |
অপশন বাটন মেথড: প্রোগ্রামিং এর কাজে অপশন বাটনের ক্ষেত্রে নিম্নবর্ণিত মেথডগুলো ব্যবহার করা যায়ঃ
| লেবেলের মেথড (Label Methods) | |
| Drag Method Move Method OLEDrag Method Refresh Method |
SetFocus Method ShowWhats This Method ZOrder Method |
ফ্রেম কন্ট্রোল
ফ্রেম কন্ট্রোল প্রপার্টিজঃ প্রপার্টিজ উইন্ডোতে ফ্রেম কন্ট্রোলের জন্য নিম্নের প্রপার্টিগুলো প্রদর্শিত হয়ঃ
| লেবেলের মেথড (Label Methods) | |
| Appearance Property BackColor, ForeColor BorderStyle Property Caption Property ClipControls Property Dragicon Property DragMode Property Enabled Property Font Property Height, Width Properties Whats ThisHelpID Property |
HelpContextID Property Index Property (Control Array) Left, Top Properties Mouselcon Property MousePointer Property Name Property OLEDropMode Property Tabindex Property Tag Property ToolTip Text Property Visible Property |
ফ্রেম কন্ট্রোল ইভেন্ট: ফ্রেম কন্ট্রোলের ক্ষেত্রে নিম্নের ইভেন্টগুলোর জন্য প্রোগ্রাম লেখা যায়ঃ
| লেবেলের মেথড (Label Methods) | |
| Click Event DbIClick Event DragDrop Event DragOver Event MouseDown, MouseUp MouseMove Event |
OLEComplete Drag Event OLEDragDrop Event OLEDragOverEvent OLEGive Feedback Event OLESetData Event OLEStartDrag Event |
ফ্রেম কন্ট্রোল মেথড: প্রোগ্রামিং এর কাজে ফ্রেম কন্ট্রোলের ক্ষেত্রে নিম্নবর্ণিত মেথডগুলো ব্যবহার করা যায়ঃ
| ফ্রেম কন্ট্রোল মেথডস (Frame Control Methods) | |
| Drag Method Move Method OLEDrag Method |
Refresh Method ShowWhats This Method ZOrder Method |
পিকচার বক্স/ইমেজ কন্ট্রোল
পিকচার বক্স/ইমেজ কন্ট্রোল প্রপার্টিজঃ এই দুই কন্ট্রোলের প্রপার্টিগুলো হল।
| পিকচার বক্স প্রপার্টিজ (Picture Box Properties) | |
| Align Property Appearance Property AutoRedraw Property AutoSize Property BackColor, ForeColor পিকচার বক্স প্রপার্টিজ (PictureBox Properties) BorderStyle Property ClipControls Property Container Property CurrentX, CurrentY DataChanged Property DataField Property Data Source Property Draglocn Property DragMode Property DrawMode Property DrawStyle Property DrawWidth Property Enabled Property FillColor Property FillStyle Property Font Property FontName Property FontSize Property Font Transparent Property HDC Property Height, Width Properties |
HelpContextID Property hWnd Property Image Property Index Property (Control Array) Left, Top Properties LinkItem Property, LinkMode Property Link Timeout Property Link Topic Property Mouselcon Property MousePointer Property Name Property Negotiate Property OLEDragMode Property OLEDropMode Property Palette Property Parent Property Picture Property ScaleHeight, Scale Width ScaleLeft, Scale Top Properties ScaleMode Property TabStop Property Tag Property ToolTip Text Property Visible Property Whats ThisHelpID Property |
| ইমেজ প্রপার্টিজ (Image Properties) | |
| Appearance Property BorderStyle Property Container Property DataChanged Property DataField Property DataSource Property Dragicon Property DragMode Property Enabled Property Height, Width Properties Index Property (Control Array) Left, Top Properties |
Mouselcon Property MousePointer Property Name Property OLEDragMode Property OLEDropMode Property Parent Property Picture Property Stretch Property Tag Property ToolTip Text Property Visible Property Whats ThisHello D property |
AutoSize : এই প্রপার্টিটা শুধুমাত্র পিকচার বক্স-এর ক্ষেত্রে প্রযোজ্য। এই প্রপার্টি True সেট করা থাকলে, সংশ্লিষ্ট পিকচার এর-এ যে গ্রাফিক্স ফাইল লোড করা হবে তার আকার অনুযায়ী পিকচার বক্সটাও ছোট-বড় হতে থাকবে। কিন্তু False সেট করা অাকলে, পিকচার বক্সটা যতটুকু বড়, গ্রাফিক্স ফাইল শুধু ততটুকু দেখা যাবে।
DragMode : এই প্রপার্টিটা এক কম কন্ট্রোলউভয় কন্ট্রোলের ক্ষেত্রেই প্রযোজ্য। প্রেগ্রাম রান করা অবস্থায় এই কন্ট্রোলগুলো কিভাবে ড্র্যাগ ভরা হবে তা এই প্রপার্টির মাধ্যমে ঠিক করতে হয়। এখানে Manual সেট করা থাকলে ড্র্যাগ-ড্রপ শুরুর কাজটা Drag মেথড-এর অধ্যমে কনাতে হবে। কিন্তু Automatic সেট করা থাকলে, অবজেক্ট-এ মাউস দিয়ে ক্লিক করলেই ড্র্যাগ-ড্রপের কাজ শুরু হয়ে যাবে। তবে এক্ষেত্রে উল্লেখ্য যে, অবজেক্ট-কে ড্রপ করে কোথায় বসানো হবে তা কিন্তু আমাদের প্রোগ্রামিং এর মাধ্যমেই করতে হবে।
Picture : এই প্রপার্টিটাও উভয় কন্ট্রোলের ক্ষেত্রে প্রযোজ্য। আমাদের কন্ট্রোলে ডিজাইন মোডে কোন গ্রাফিক্স ফাইল নংযোজনের জন্য এই প্রপার্টি ব্যবহার করতে হবে। এখানে তিন ডট চিহ্নের বাটনে ক্লিক করে কাঙ্ক্ষিত ডাইরেক্টরী থেকে গ্রাফিক্স লাইলটা সিলেক্ট করতে হবে।
Stretch : এই প্রপার্টিটা শুধু ইমেজ কন্ট্রোলের ক্ষেত্রেই প্রযোজ্য। এখান True সেট করা থাকলে, ইমেজ কন্ট্রোল ছোট-বড় করলে ফিক্স ফাইলটাও ছোট-বড় হবে। কিন্তু False সেট করা থাকলে, ইমেজ বক্স ছোট-বড় করলেও গ্রাফিক্স ফাইল ছোট বড় হবে না।
Height : ইমেজ কিংবা পিকচারবক্স-এর দৈর্ঘ্য কতটুকু (টুইপস) হবে তা এই প্রপার্টির মাধ্যমে নির্ধারণ করা যায়।
Width : ইমেজ কিংবা পিকচার বক্স-এর উচ্চতা কতটুকু হবে তা এই প্রপার্টির মাধ্যমে নির্ধারণ করা যায়।
পিকচার বক্স/ইমেজ কন্ট্রোল ইভেন্টঃ নিম্নে পিকচার বক্স এবং ইমেজ কন্ট্রোলের ইভেন্ট-এর তালিকা দেয়া হল।
| পিকচার বক্স ইভেন্টস (PictureBox events) | |
| Change Event Click Event DbIClick Event DragDrop Event DragOver Event GotFocus Event KeyDown, KeyUp KeyPress Event LinkClose Event LinkError Event LinkNotify Event LinkOpen Event |
LostFocus Event MouseDown, MouseUp Events MouseMove Event LOEComplete Drag Event OLEDragDrop Event OLEDragOver Event OLEGive Feedback Event OLESetData Event OLEStartDrag Event Paint Event Resize Event |
| ইমেজ বক্স ইভেন্টস (Image Box events) | |
| Click Event DblClick Event DragDrop Event DragOver Event MouseDown, MouseUp MouseMove Event |
OLECompleteDrag Event OLEDragDrop Event OLEDragOver Event OLEGiveFeedback Event OLESetData Event OLEStartDrag Event |
পিকচার বক্স/ইমেজ কন্ট্রোল মেথড
| পিকচার বক্স মেথড(PictureBox Method) | |
| Circle Method Cls Method Drag Method Line Method LinkExecute Method LinkPoke Method LinkRequest Method LinkSend Method Move Method OLEDrag Method PaintPicture Method |
Point Method PSet Method Refresh Method Scale Method ScaleX, ScaleY Methods SetFocus Method ShowWhats This Method TextHeight Method TextWidth Method ZOrder Method |
| ইমেজ কন্ট্রোল মেথড (Image Control Method) | |
| Drag Method Move Method OLEDrag Method |
Refresh Method ShowWhats This Method ZOrder Method |
লিস্ট বক্স কন্ট্রোল
লিস্ট বক্স-এর প্রপার্টিজ:
| লিস্ট বক্স প্রপার্টিজ (List Box Pox Properties) | |
| Appearance Property BackColor, ForeColor Columns Property Container Property DataChanged Property DataField Property DataSource Property Dragicon Property DragMode Property Enabled Property Font Property Height, Width Properties HelpContextID Property hWnd Property Index Property (Control Array) ItemData Property Left, Top Properties List Property ListCount Property ListIndex Property Mouselcon Property |
MousePointer Property MultiSelect Property Name Property Newindex Property OLEDragMode Property OLEDropMode Property Parent Property SelCount Property Selected Property Sorted Property Style Property Tabindex Property TabStop Property Tag Property Text Property ToolTip Text Property TopIndex Property Visible Property Whats ThisHelpID Property |
অর্থাৎ, অন্যান্য কন্ট্রোলের মত লিস্টবক্স-এরও কিছু সাধারণ প্রপার্টি আছে, যেমন, Name, Appearance, Back Color প্রভৃতি। তবে এছাড়াও লিস্টবক্স-এর নিজস্ব কিছু প্রপার্টি আছে। নিচে তেমনই কয়েকটা প্রয়োজনীয় প্রপার্টি আলোচনা করা হল।

Columns: লিস্টবক্স-এর বিভিন্ন আইটেম একসাথে কয় কলামে প্রদর্শিত হবে তা এই প্রপার্টির মাধ্যমে নির্ধারণ করা যায়। এই প্রপার্টির মান ০ হলে আইটেমগুলো একটি কলামে প্রদর্শিত হবে। কিন্তু মান যদি ০ এর চেয়ে বেশি হয়, তাহলে আইটেমগুগে নির্ধারিত সংখ্যানুযায়ী কলামে প্রদর্শিত হবে।
ItemData : লিস্টবক্স-এর বিভিন্ন আইটেম-এর সাথে একটা নিউম্যারিক ডাটা সংরক্ষণ করার জন্য এই প্রপার্টি ব্যবহার করা যায়। এই প্রপার্টির মাধ্যমে লিস্টবক্স-এর কোন আইটেম-এর জন্য, ডিজাইন মোডে, কোন সংখ্যা নির্ধারণ করতে হলে, Properties ইন্ডোতে, এই প্রপার্টির ড্রপ-ডাউন লিস্টে লিখতে হবে। কিন্তু প্রোগ্রাম রান করার সময় কোন আইটেম-এর জন্য কোন সংখ্যা উধারণ করতে হলে কোডিং-এ এই প্রপার্টিকে নিচের মত ব্যবহার করা যায়,
List1. ItemData (List1. ListIndex) = number এক্ষেত্রে সিলেক্ট করার আইটেম-এর জন্য number -এর সংরক্ষিত সংখ্যাটা নির্ধারিত হবে।
List : এই প্রপার্টির মাধ্যমে ডিজাইনমোড-এ লিস্টবক্স-এর জন্য আইটেম নির্ধারণ করা যায়। এই প্রপার্টির পাশের টেক্সটবক্স- এ যে ডাউন অ্যারো আছে, তাতে ক্লিক করলে একটা বক্স প্রদর্শিত হবে। এখানে যা লেখা হবে তা লিস্টবক্স- এর আইটেম হিসাবে প্রদর্শিত হবে। উল্লেখ্য যে এই বক্স- এ প্রথম আইটেম লেখার পর পরবর্তী লাইনে যেতে হলে Ctrl + Enter ব্যবহার করতে হবে। অন্যথায় পরবর্তী লাইনে যাওয়া যাবে না।
List Count : লিস্টবক্স-এ কয়টা আইটেম বা এলিমেন্ট আছে তা জানার জন্য এই প্রপার্টি ব্যবহার করা হয়। এই প্রপার্টি
ব্যবহারের নিয়ম হলঃ
ListBoxName. ListCount
এক্ষেত্রে List Count প্রপার্টিটা ListBox Name নামের লিস্টবক্সে কয়টা আইটেম আছে তা রিটার্ন করবে। যেমন, ফর্মে একটা লেবেল (Label1) এবং একটা লিস্টবক্স (List1) সংযোজন করে, লেবেল-এর Click ইভেন্ট এ আমরা যদি লিখিঃ
Private Sub Label_Click ()
Label1. Caption = “There are” & List1. ListCount & “items”
End Sub
তাহলে ফর্মটা রান করে লেবেল-এ ক্লিক করলে List1 এর আইটেম সংখ্যা প্রদর্শিত হবে।
List Index: লিস্টবক্স-এর যে আইটেমটা বর্তমান সিলেক্ট করা আছে, তার ইনডেক্স নম্বর জানার জন্য এই প্রপার্টি ব্যবহার করা হয়। কোন আইটেম সিলেক্ট করা না থাকলে এই প্রপার্টি-1 রিটার্ন করে। অন্যথায় এই প্রপার্টি সিলেক্টেড আইটেম-এর ইন্ডেক্স নম্বরটা রিটার্ন করবে।
Multi Select: লিস্টবক্স-এর আইটেমগুলো ব্যবহারকারী কিভাবে সিলেক্ট করতে পারবে তা এই প্রপার্টির মাধ্যমে নির্ধারণ করা যায়। এই প্রপার্টি কেবল ডিজাইন মোডেই সেট করা যায়। প্রোগ্রাম রান করা অবস্থায় কেবল এই প্রপার্টির মান কত তা জানা যায়, কিন্তু পরিবর্তন করা যায় না।
এই প্রপার্টির মান যদি ০ সিলেক্ট করা হয়, তাহলে ব্যবহারকারী লিস্টবক্স থেকে একসাথে কেবল একটাই আইটেম সিলেক্ট করতে পারবে। এই প্রপার্টির মান 1 সেট করা থাকলে, ব্যবহারকারী একসাথে একাধিক আইটেম সিলেক্ট করতে পারবে। এই প্রপার্টির মান 2 সেট করা থাকলে, এক্ষেত্রেও ব্যবহারকারী লিস্টবক্স থেকে একসাথে একাধিক আইটেম সিলেক্ট করতে পারবে। তবে এক্ষেত্রে একাধিক আইটেম সিলেকশনের জন্য Shift কী ব্যবহার করা যাবে।
SelCount: কোন লিস্টবক্স-এ কয়টা আইটেম সিলেক্ট করা আছে তা জানার জন্য এই প্রপার্টি ব্যবহার করা হয়। তবে এক্ষেত্রে লিস্টবক্স -এর MultiSelect প্রপার্টিটা 1 বা 2 সেট করা থাকতে হয়।
Selected : এই প্রপার্টিটা হচ্ছে মূলত একটা array। এতে লিস্টবক্স-এর সবগুলো আইটেম এবং প্রতিটা আইটেম সংশ্লিষ্ট True বা False মান সরক্ষিত থাকে। এখানে লিস্টবক্স-এর যে আইটেমটা সিলেক্ট করা থাকবে তার জন্য True এবং যেটা সিলেক্ট করা থাকবে না তার জন্য False নির্ধারিত হবে।
তাই লিস্টবক্স-এ কোন আইটেমটা সিলেক্ট করা আছে, তা আমরা সহজেই এই প্রপার্টির মাধ্যমে বের করতে পারবো। যেমন, নিচের উদাহরণে List1 এর সিলেক্ট করা আইটেমগুলো List2 তে কিভাবে প্রদর্শন করা যায় তা দেখানো হল। ফর্মে একটা কমান্ডবাটন সংযুক্ত করে, বাটনের Click ইভেন্ট-এ নিচের কোডগুলো লেখা যাকঃ
List2. Clear
For i = 0 To List1. ListCount-1
If List1. Selected (i) Then
List2. Additem List1. List (i)
End If
Next i
কোড লেখার পর ফর্মটা রান করে, List1 থেকে কিছু আইটেম সিলেক্ট করে, বাটনে ক্লিক করলে, List1 এর সিলেক্ট করা সইটেমগুলো List2 তে প্রদর্শিত হবে
Sorted : লিস্টবক্স-এর আইটেমগুলো বর্ণের ক্রমানুসারে প্রদর্শিত হবে কি হবে না, তা এই প্রপার্টির মাধ্যমে ঠিক করা যায়। এই প্রপার্টির মান Faise সেট করা থাকলে লিস্টবক্স-এ যে আইটেম প্রথমে লেখা হবে, তা প্রথমে প্রদর্শিত হবে। কিন্তু প্রপার্টি Treue সেট করা থাকলে লিস্টবক্সের আইটেমগুলো বর্ণের ক্রমানুসারে প্রদর্শিত হবে। Style : লিস্টবক্স-এর প্রতিটা আইটেম-এর পাশে চেকবক্স প্রদর্শিত হবে কি হবে না, তা এই প্রপার্টির মাধ্যমে নির্ধারণ কং যায়। এই প্রপার্টির মান ০ বা Standard সেট করা থাকলে আইটেম-এর পাশে কোন চেকবক্স প্রদর্শিত হবে না। কিন্তু 1 CheckBox সেট করলে প্রতিটা আইটেম-এর পাশে চেক বক্স প্রদর্শিত হবে।
লিস্ট বক্স ইভেন্ট (List of event) :
লিস্ট বক্স-এর বিভিন্ন ইভেন্টগুলো হলঃ
| লিস্ট বক্স ইভেন্টস (List Box Events) | |
| Click Event DbIClick Event DragDrop Event DragOver Event GotFItemCheck Event KeyDown, KeyUp Events KeyPress Event LostFocus Event |
MouseDown, MouseUp Events MouseMove Event OLECoOLEDragDrop Event OLEDragOver Event OLEGive Feedback Event OLESetData Event KeyPress Event OLEStartDrag Event Scroll Eventmplete Drag Event |
লিস্ট বক্স মেথড (List of method) :
লিস্ট বক্স-এর বিভিন্ন মেথডগুলো হলঃ
| লিস্ট বক্স মেথডস (List Box Methos) | |
| Additem Method Clear Method Drag Method Move Method OLEDrag Method |
Refresh Method Removeltem Method SetFocus Method ShowWhats This Method ZOrder Method |
কম্বো বক্স
কম্বো বক্স-এর বিভিন্ন প্রপার্টিগুলো হলঃ
| কম্বো বক্স প্রপার্টিজ (Cambo Box Propertles) | |
| Appearance Property BackColor, ForeColor Container Property DataChanged Property DataField Property Dragicon Property DragMode Property Enabled Property Font Property FontName Property FontSize Property Height, Width Propertes HelpContextID Property hWnd Property Index Property (Control Array) IntegralHeight Property ItemData Property Left, Top Propertes List Property ListCount Property |
ListIndex Property Locked Property Mouselcon Property MousePointer Property Name Property NewIndex Property OLEDragMode Property OLEDropMode Property Parent Property SelLength, SelStart, SelText Sorted Property Style Property TabIndex Property TabStop Property Tag Property Text Property ToolTipText Property Topindex Property Visible Property Whats ThisHelpid Property |
কম্বোবক্স-এব কিছু প্রপার্টি আছে যাদের কাজ করার ধরন লিস্টবক্স-এ আলোচিত প্রপার্টির মতই। যেমন, ItemData প্রপার্টির মাধ্যমে কোন আইটেম-এর জন্য প্রয়োজনীয় মান নির্ধারণ করা যায়, List প্রপার্টির মাধ্যমে ডিজাইন মোডে কম্বোবক্সে নতুন আইটেম গংযুক্ত করা যায়।
ListCount প্রপার্টির মাধ্যমে কয়টা আইটেম আছে, তা জানা যায়। Listindex প্রপার্টির মাধ্যমে সিলেক্ট করা এইটেম-এর ইনডেক্স কত তা নির্ধারণ করা যায়। Sorted প্রপার্টির মাধ্যমে আইটেমগুলোকে বর্ণের ক্রমানুসারে সাজানো যায়। তবে Style প্রপার্টিটা সম্বন্ধে একটু আলোচনা করা দরকার।
Style :
এই প্রপার্টির জন্য নিচের যে কোন একটা মান নির্ধারণ করা যায়।
0-Drop-Down Combo
1- Simple Combo
2-Drop-Down List
যদি প্রপার্টির মান ০ নির্ধারণ করা হয়, তাহলে কম্বোবক্সটা Drop-Down Combo হিসাবে কাজ করবে। এই ধরনের। কম্বোবরে তিনটা অংশ থাকে, এডিট অংশ, ড্রপ-ডাউন বাটন (তীর চিহ্ন) এবং লিস্ট অংশ। এডিট অংশে আমরা যেকোন কিছু টাইপ পারব। ড্রপ-ডাউন বাটনটা এডিট অংশের ডান দিকে থাকলেও এটা এডিট বক্স-এর কোন অংশ নয়। এই বাটনে ক্লিক করে সিস্ট অংশটা প্রদর্শন করা যায়।
Style প্রপার্টির মান যদি 1 নির্ধারণ করা হয়, তাহলে কম্বোবক্সটা Simple Combo হিসাবে কাজ করবে। এই ধরনের কম্বোবক্সের লিস্ট অংশটা প্রদর্শন করাই থাকে। অর্থাৎ এতে কোন ড্রপ-ডাউন লিস্ট থাকে না। তাই Height প্রপার্টির মাধ্যমে এইও ধরনের কম্বোবক্স-এর উচ্চতাটা নির্ধারণ করে দিতে হয়।
যদি Style প্রপার্টির মান 2 নির্ধারণ করা হয়, তাহলে কম্বোবক্সটা Drop-Down List হিসাবে কাজ করবে। এই ধরনের কম্বোবক্সের এডিট অংশে কোন কিছু টাইপ করা যাবে না।
কম্বো বক্স মেথড
কম্বো বক্সের বিভিন্ন মেথডগুলো হলঃ
| কম্বো বক্স মেথডস (Combox Box Methods) | |
| Additem Method Clear Method Drag Method Move Method OLEDrag Method |
Refresh Method Removeltem Method SetFocus Method ShowWhats This Method ZOrder Method |
লিস্টবক্সের মত কম্বোবক্সেও রান টাইমে কোন আইটেম সংযুক্ত করতে হলে Additem মেথডটা ব্যবহার করা হয়। কোন হইটেম বাদ দিতে হলে Removeltem মেথডটা ব্যবহার করা হয়। সবগুলো আইটেম মুছে ফেলতে হলে Clear মেথড ব্যবহার করা হয় ।
কম্বো বক্স ইভেন্ট
কম্বো বক্সের বিভিন্ন ইভেন্টগুলো হলঃ
| কম্বো বক্স ইভেন্টস (Combo Box Events) | |
| Change Event Click Event DbIClick Event DragDrop Event DragOver Event DropDown Event GotFocus Event KeyDown, KeyUp KeyPress Event |
LostFocus Event OLEComplete Drag Event OLEDragDrop Event OLEDragOver Event OLEGiver Feedback Event OLESetData Event LOEStartDrag Event Scroll Event |
DriveListBox, DirListBox FileListBox :
DriveListBox, DirListBox ও FileListBox প্রপার্টিজঃ
| ড্রাইভ লিস্ট বক্স প্রপার্টিজ (DriveListBox Properties) | |
| Appearance Property BackColor, ForeColor Container Property Dragicon Property DragMode Property Drive Property Enabled Property Font Property FontSize Property Height, Width Properties HelpContextid Property hWnd Property Index Property Left, Top Properties |
List Property ListCount Property ListIndex Property Mouselcon Property MousePointer Property Name Property OLEDropMode Property Parent Property TabStop Property Tag Property ToolTipText Property Toolndex Property Visible Property Whats ThisHelpld Property |
| ডিরেক্টরি লিস্ট বক্স প্রপার্টিজ (DriListBox Propert) | |
| Appearance Property BackColor, ForeColor Container Property Dragicon Property DragMode Property Enabled Property Font Property FontName Property FontSize Property Height, Width Properties HelpContextid Property hWnd Property Index Property Left, Top Properties List Property |
ListCount Property ListIndex Property Mouselcon Property MousePointer Property Name Property OLEDragMode Property OLEDropMode Property Path Property Tabindex Property TabStop Property Tag Property ToolTipText Property TopIndex Property Visible Property Whats ThisHelpid Property |
| ফাইল লিস্ট বক্স ইভেন্টস ListBox events) | |
| Appearence Property Archive, Hidden, Normal, System Properties BackColor, ForeColor Container Property Dragicon Property DragMode Property Enabled Property FileName Property Font Property FontName Property FontSize Property Height, Width Properties HelpContextid Property hWnd Property Index Property Left, Top Properties List Property ListCount Property ListIndex Property |
Locked Property Mouselcon Property Pattern Property MousePointer Property MultiSelect Property Name Property LOEDragMode Property OLEDroMode Property Perent Property Path Property ReadOnly Property Selected Property Tabindex Property TabStop Property Tag Property ToolTipText Property TopIndex Property Visible Property Whats This HelpID Property |
DriveListBox, DirListBox ও FileListBox ইডেন্ট:
এই তিনটা কন্ট্রোলের বিভিন্ন ইভেন্টগুলো হলঃ
| ড্রাইভ লিস্ট বক্স ইভেন্টস (Drive ListBox Event) | |
| Change Event DragDrop Event DragOver Event GotFocus Event KeyDown, KeyUp Event KeyPress Event LostFocus Event |
OLEComplete Drag Event OLEDragDrop Event OLEDragOver Event OLEGiveFeedback Event OLESetData Event LOEStartDrag Event Scroll Event |
| ডিরেক্টরি লিস্ট বক্স ইভেন্ট (DriListBox Event) | |
| Change Event Click Event DragDrop Event DragOver Event GotFocus Event KeyDown, DeyUp Events KeyPrLostFocus Event MouseDown, MouseUpess Event |
MouseMove Event OLEComplete Drag Event OLEDragDrop Event OLEDragOver Event OLEGiveFeedback Event OLESetData Event OLEStartDrag Event Scroll Event |
| ফাইল লিস্ট বক্স ইভেন্ট (FileListBox Event) | |
| Click Event DbIClick Event DragDrop Event DragOver Event GotFocus Event KeyDown, KeyUp Events KeyPress Event LostFocus Event MouseDown, MouseUp MouseMove Event |
OLEComplete Drag Event OLEDragDrop Event OLEDragOver Event OLESetData Event OLEStartDrag Event PathChange Event PatternChange Event OLEGiveFeedback Event Scroll Event |
DriveListBox, DirListBox FileListBox মেথড:
| ড্রাইভ লিস্ট বক্স মেথড(Drive List Box method) | |
| Drag Method Move Method OLEDrag Method Refresh Method |
Setifocus Mathod ShowWhats This Method Z0rder Method |
| ড্রাইভ লিস্ট বক্স ইভেন্টস (Drive ListBox Event) | |
| Drag Method Move Method OLEDrag Method Ratresh Method |
SetFocus Method ShowWhats This Method ZOrder Method |
| ফাইল লিস্ট বক্স মেথড (file List Box method) | |
| Drag Method Move Method OLEDrag Method Refresh Method |
SetFocus Method ShowWhats This Method ZOrder Method |
১১। HScrollBar এবং VScrollBar প্রপার্টিজ
উত্তর কন্ট্রোলের বিভিন্ন প্রপার্টিগুলো হলঃ
| HscrollBar & VScrollBar properties | |
| Container Property Dragicon Property DragMode Property Enabled Property Height Width Properties HelipContextid Property Wind Property Index Property (Control Array) LargeChange, SmallChange Left, Top Properties Max, Min Properties |
Mouselcon Property MousePointer Property Name Property Parent Property Tabindex Property TabStop Property Tag Property Value Property Visible Property Whats ThisHelpld Property |
এই প্রপার্টিগুলোর মধ্যে উভয় কন্ট্রোল নিয়ে কাজ করার সময় LargeChange, Small Change, Max, Min এবং Valu প্রপার্টিটা বেশি ব্যবহত হয়। প্রতিবার তীর চিহ্নে ক্লিক করলে Value প্রপার্টির মান কত্র করে কমবে বা বাড়বে তা SmallChange প্রপার্টির মাধ্যমে, Thumb টা সরানো হলে Value প্রপার্টির মান কত করে কমবে বা বাড়বে তা LargeChange প্রপার্টির মাধ্যমে, Value প্রপাটিন সর্বোচ্চ এবং সর্বতি মান কত হবে তা যথাক্রমে Max এবং Min প্রপার্টির মাধ্যমে নির্ধারণ করা হয়।
HScrollBar এবং VScrollBar ইভেন্ট:
উভয় কন্ট্রোলের বিভিন্ন ইভেন্টগুলো হলঃ
| HscrollBar & VScrollBar events | |
| Change Event DragDrop Event DragOver Everit GotFocus Event |
KeyDown, KeyUp Events KeyPress Event LostFocus Event Scroll Event |
এদের মধ্যে উভয় কন্ট্রোলে Change এবং Scroll ইভেন্টটা বেশি ব্যবহৃত হয়। যখন তীরচিহ্নে ক্লিক করা হয় তখন Change ইভেন্ট এবং যখন Thumb-এর মাধ্যমে সরাসরি স্ক্রল করা হয়, তখন Scroll ইভেন্ট সংঘটিত হয়। HScrollBar এবং VScrollBar মেথড।

| HscrollBar & VScrollBar methods | |
| Drag Method Move Method Refresh Method |
SetFocus Method ShowWhats This Method ZOrder Method |
১২। টাইমার প্রপাটিজঃ
টাইমার কন্ট্রোলের বিভিন্ন প্রপার্টিজগুলো হলঃ
| Time properties | |
| Enabled Property Index Property (Control Array) Interval Property Left, Top Properties |
Name Property Parent Property Tag Property |
এখানে Enabled প্রপার্টি True সেট করা না থাকলে, Timer কন্ট্রোলটা কাজ করবে না। Interval প্রপার্টির মাধ্যমে নির্ধারণ। না হয়, Timer কন্ট্রলের Timer ইভেন্টটা কতক্ষণ পরপর কাজ করবে।
টাইমার ইভেন্ট :
টাইমারের একমাত্র ইভেন্ট হল- Timer Event
টাইমার মেথড:
টাইমার কন্ট্রোলের কোন মেথড নেই।