ឧសភា
ផ្លាស់ប្តូរ Keyboard Layout ដោយស្វ័យប្រវត្តិនៅលើ Windows Forms Apps ភាសា C# នឹង VB.NET
មិនមានបញ្ហាទេសម្រាប់កម្មវិធីដែលចង់ផ្លាស់ប្តូរ Keyboard Layout (ក្តារចុច) ដោយស្វ័យប្រវត្តិនៅលើ Windows Forms Apps ។ កម្មវិធីខ្លះបានផ្ដល់ភាពងាយស្រួលដល់អ្នកប្រើប្រាស់ដោយមិនចាំបាច់ផ្លាស់ប្តូរ Keyboard Layout ជាពិសេសដូចជាការបញ្ចូលទិន្នន័យទៅក្នុង Textbox មានចំណុចខ្លះទាមទាឲ្យអ្នកប្រើប្រាស់ផ្លាស់ប្តូរ keyboard Layout ដោយចុច Shortcut Key ឬ ចុចលើ Quick Launch ដែលមាននៅលើ Taskbar ។ អត្ថបទនេះនឹងណែនាំពីវិធីសាស្រ្តក្នុងការសរសេរកូដដោយប្រើប្រាស់ .NET ។
សូមចុច Like គេហទំព័រ www.antkh.com ដើម្បីទទួលបានអត្ថបទថ្មីៗប្រចាំថ្ងៃ
ដូចអត្ថបទមុនៗដែរគឺអ្នកត្រូវបង្កើត Project ថ្មីមួយតាមរយៈ Visual Studio 2015 ជាប្រភេទ Windows Forms Application ដោយជ្រើសរើសយកភាសាមួយដែលអ្នកចេះ (C# ឬ VB.NET)
រួច Design និងកំណត់ Properties ដូចខាងក្រោម៖
Control | Name | Font | Text |
label1 | label1 | Khmer OS | ឈ្មោះជាភាសាខ្មែរ |
Label2 | label2 | Khmer OS | ឈ្មោះជាភាសាអង់គ្លេស |
textBox1 | txtNameKhmer | Khmer OS |
|
textBox2 | txtNameEnglish | Microsoft Sans Serif |
|
១- ចូរបង្កើត Global Variable នៅក្នុង Class Form1 ដូចខាងក្រោម៖
♣ សម្រាប់ C#
♣ សម្រាប់ VB.NET
២- បង្កើត Method មួយសម្រាប់ Loop យក Keyboard Layout ដែលចង់ប្តូរ
♣ សម្រាប់ C#
♣ សម្រាប់ VB.NET
៣-ចូរបំពេញកូដនៅក្នុងចន្លោះ Constructor (Constructor ជា Method ពិសេសដែលវាមានតួនាទីអនុវត្តកូដអ្វីមួយដំបូងបង្អស់មុនពេល Class ចាប់ផ្តើមដំណើរការ ។ ជាទូទៅវាត្រូវបានបង្កើតដោយស្វ័យប្រវត្តិភ្ជាប់ជាមួយ Form នីមួយៗ)
♣ សម្រាប់ C#
♣ សម្រាប់ VB.NET (ត្រូវបង្កើត Constructor នេះដោយខ្លួនឯងបើមិនឃើញមាន)
បញ្ជាក់៖ ឈ្មោះ Keyboard Layout ត្រូវប្រាកដថាឈ្មោះ Keyboard ខ្មែរដែលអ្នកកំពុងប្រើមានឈ្មោះអ្វី សូមមើលឧទាហរណ៍ខាងក្រោម ៖
khmerInput=GetInputLanguageByName (“khmer”) ;
EnglishInput=GetInputLanguageByName (“English”) ;
៤- បង្កើត Method សម្រាប់ប្តូរ Keyboard Layout ទៅជាខ្មែរ
♣ សម្រាប់ C#
♣ សម្រាប់ VB.NET
៥-បង្កើត Method សម្រាប់ប្តូរ Keyboard Layout ទៅជាអង់គ្លេស៖
♣ សម្រាប់C#
♣ សម្រាប់ VB.NET
៦- ចូរបង្កើត Event Enter ទៅឲ្យ txtNameKhmer ដោយ Right Click លើ txtNameKhmer→ Properties→
ចុចប៊ូតុង → Double Click លើពាក្យ Enter រួចសរសេរកូដហៅ LoadkhKeyboardLayout () Method មកប្រើ ដើម្បីកំណត់ការប្តូរ Keyboard Layout ទៅជាខ្មែរដោយស្វ័យប្រវត្តិនៅពេលដែល Cursor លោតចូល txtNameKhmer ។
♣ សម្រាប់ C#
♣ សម្រាប់ VB.NET
៧- ចូរបង្កើត Event Leave (ដូចទៅនឹងការបង្កើត Event Enter ដែរ ប៉ុន្ដែយើងត្រូវ Double Click លើពាក្យ Leave) ទៅឲ្យ txtNameKhmer រួចហៅ LoadEnglishKeyboardLayout () Method មកប្រើ ដើម្បីកំណត់ការប្តូរ Keyboard Layout ទៅជាអង់គ្លេសវិញដោយស្វ័យប្រវត្តិនៅពេលដែល Cursor ចាកចេញពី txtNameKhmer នោះ ។
♣ សម្រាប់ C#
♣ សម្រាប់ VB.NET
ខាងក្រោមនេះគឺជាការបញ្ចូលសាកសាកល្បង
*** ដកស្រង់ចេញពីទស្សនាវដ្ដីអាន-ANT ច្បាប់ទី ៥០ ប្រចាំខែ ឩសភា ឆ្នាំ ២០១៣
*** រៀបរៀងអត្ថបទដោយ ៖ លោក គីម សូឡី
អាច Download កម្មវិធីនេះតាមរយ: https://play.google.com/store/apps/details?id=com.antkh.antgeneraldict2016free
សម្រាប់ព័ត៌មានទំនាក់ទំនងមកយើងខ្ញុំ ៖ លេខទូរសព្ទ ០១០ / ០១៦ ៦៦៦ ៦៥៣
*** សម្រាប់ព័ត៌មានវគ្គសិក្សាកុំព្យូទ័រនៅអាន-ANT http://training.antkh.com/
ឬអាចផ្ញើចូល e-mail: anttraining2013@gmail.com
ឬ Facebook: https://www.facebook.com/anttrainning
Facebook Page: ANT Magazine
Facebook Group: https://www.facebook.com/groups/ANTTrGroup/
website: www.antkh.com
មតិ និងយោបល់ទៅលើអត្ថបទនេះ (តាម Facebook)
ខាងក្រោមនេះជាយោបល់ផ្សេងៗរបស់អ្នកទស្សនា