ឧសភា
ការបង្កើត Right Click នៅលើ Windows Form Application
យើងចង់ឲ្យ User ធ្វើការជ្រើសរើស Menu តាមរយៈ Right Click នៅលើ Form ឬ Controls ណាមួយក្នុង .NET application ។ យើងអាចធ្វើបែបនេះបានតាមរយៈ Control មួយដែលមានឈ្មោះថា ContextMenuStrip ដែលអាចឲ្យអ្នកធ្វើការដាក់នូវ Option សម្រាប់ឲ្យ User ជ្រើសរើស Menus តាមរយៈ Right Click ។
របៀបធ្វើ
ដំបូងសូមបង្កើត Project ថ្មីមួយ បន្ទាប់មកសូមទាញ Control ContextMenuStrip ដែលមាននៅក្នុងToolBox របស់អ្នកដែលស្ថិតនៅក្នុង Category Menus & Toolbars មកដាក់លើ Form ដូចរូបខាងក្រោម
ចូលទៅកាន់ Property របស់ Form1 ដោយ right click នៅលើ form ជ្រើសយក properties ហើយរកមើលពាក្យ ContextMenuStrip
ប្តូរ Property ContextMenuStrip របស់ Form1 ទៅជា contextMenuStrip1
បន្ទាប់ពីអ្នកបានទាញ ContextMenuStrip មកដាក់នៅលើ Form ហើយសូមដាក់ Mouse នៅលើផ្នែកខាងស្ដាំរបស់ប្រអប់ដែលមានពាក្យថា Type Here ដូចរូប
ជ្រើសរើសយកប្រភេទ Item ណាមួយរបស់ ContextMenuStrip ដែលក្នុងនោះអ្នកអាចដាក់ជាប្រភេទ
· MenuItem
· ComboBox
· Separator (បន្ទាប់កាត់)
· TextBox
(សូមមើលរូបខាងក្រោម)
ការដាក់MenuItem
ចុចលើ MenuItem ដើម្បីបង្កើតនូវ Menus នៅលើផ្ទាំងនៅពេលដែលអ្នកចុច Right Click
ហើយប្តូរពី toolStripMenuItem1ទៅជា Save
ការដាក់ ComboBox
ជ្រើសយក ComboBox បន្ទាប់ពីជ្រើសយក ComboBox ហើយអ្នកត្រូវធ្វើការបន្ថែមនូវ Item ទៅលើ ComboBox ដែលអ្នកទើបតែបានដាក់
សូមចូលទៅកាន់ Property របស់ ComboBox ដើម្បីបន្ថែម Items ទៅឲ្យ Combobox ដោយ Right-Click ទៅលើ ComboBox ហើយចុចលើ Properties
សូមរកមើលពាក្យ Items ហើយចុចលើប៊ូតុងដែលនៅខាងស្ដាំនោះ ដើម្បីធ្វើការបន្ថែម Items
សូមបញ្ចូល Items ទៅតាមការចង់បានរបស់អ្នករួចចុចប៊ូតុង OK
លទ្ធផលមានបង្ហាញដូចខាងក្រោម ៖
ការដាក់ TextBox
គេប្រើ TextBox ដើម្បីទទួលតម្លៃពីអ្នកប្រើប្រាស់ ជ្រើសយក TextBox នៅក្នុង Drop Down ដែលបានបង្ហាញដូចខាងក្រោម៖
លទ្ធផលមានបង្ហាញដូចខាងក្រោម ៖
ការដាក់បន្ទាត់កាត់ (Separator)
គេប្រើ Separator ដើម្បីផ្តុំ ឬបែងចែកពពួក Menu ដែលមានការងារស្រដៀងគ្នា ។
ដើម្បីដាក់បន្ទាត់កាត់ (Separator) ទៅលើ ContextMenuStrip ត្រូវជ្រើសយក Separator
បន្ទាប់ពីដាក់ Separator ហើយវានឹងមានបន្ទាត់កាត់ដូចរូបខាងក្រោម
ការដាក់ Shortcut Key ឲ្យ MenuItem
យើងក៏អាចដាក់ជា Shortcut Key ទៅឲ្យ Menu ដែលយើងបានបង្កើតបានដែរដោយright click លើ MenuItem ណាមួយដែលអ្នកចង់ដាក់ Shortcut Key ហើយជ្រើសយក Properties បន្ទាប់មកស្វែងរកពាក្យ ShortcutKeys
ធ្វើការកំណត់ Shortcut Keys នៅលើក្នុង Properties ShortcutKeys ដូចខាងក្រោម៖
បន្ទាប់ពីអ្នកបានកំណត់នឹងមានបង្ហាញនូវ Shortcut Key ដែលយើងបានកំណត់ហើយ
ការដាក់ SubMenuទៅឲ្យMenuItem
អ្នកក៏អាចដាក់ Submenu ទៅលើ MenuItem បានដែរដោយចុចលើ MenuItem ណាមួយហើយធ្វើការ Add ដូចដែលយើង Add MenuItem ដំបូងដែរ
ការដាក់រូបខាងមុខ MenuItem
អ្នកអាចដាក់រូបភាពទៅលើ MenuItem ណាមួយ ដោយ Right Click ទៅលើ MenuItem ណាមួយហើយជ្រើសយក Set Image
ចុចទៅលើ ProjectSource File ហើយចុចទៅប៊ូតុង Import ដើម្បីស្វែងរករូបភាពដែលយើងចងដាក់បន្ទាប់មកចុច OK
ចំណាំ៖ យើងមិនអាចដាក់ Submenu, ShortcutKeys និងរូបភាព ទៅឲ្យComboBox, TextBox, និង Separator បានទេ
សរសេរកូដឲ្យ ContextMenuStrip ដើម្បីឲ្យធ្វើការងារអ្វីមួយពេលចុច
ការប្រើ ContextMenuStrip យើងត្រូវការសរសេរកូដឲ្យវា ដើម្បីឲ្យអ្នកប្រើចុចលើ ContentMenuStrip នោះធ្វើការងារណាមួយ ដោយ Double Click ទៅលើ MenuItem ណាមួយដែលអ្នកចង់បន្ថែមការងារទៅលើវាហើយសរសេរកូដ ។
ឧទាហរណ៍ ៖
កូដ C#
កូដ VB.NET
ចំណាំ៖ យើងក៏អាចដាក់ ContextMenuStrip (ផ្ទាំងRight Click) ទៅលើ Control ផ្សេងទៀតក្រៅពី Form បានដែរ ព្រោះនៅក្នុង Control ស្ទើតែទាំងអស់សុទ្ធតែមាន Properties ContextMenuStrip ដែលយើងអាចកែវាបាន ។
♦♦♦ រៀបរៀងអត្ថបទដោយ ៖ កញ្ញា ហ៊ាន ម៉ាលាភ
មតិ និងយោបល់ទៅលើអត្ថបទនេះ (តាម Facebook)
ខាងក្រោមនេះជាយោបល់ផ្សេងៗរបស់អ្នកទស្សនា