ធ្នូ
TextBox អាចបញ្ចូលបានតែចំនួនគត់ និង ចំនួនទសភាគកូដ C# និង VB.NET
នៅក្នុងការអនុវត្តខាងក្រោមនេះ ANT-អាន សូមបង្ហាញលោកអ្នកពីរបៀបកំណត់ឲ្យ TextBox អាចបញ្ចូលបានតែចំនួនគត់ និងចំនួនទសភាគ ដោយប្រើប្រាស់កូដ C# និង VB.NET ។
សូមចុច Like គេហទំព័រ www.antkh.com ដើម្បីទទួលបានអត្ថបទថ្មីៗប្រចាំថ្ងៃ
ដំបូងត្រូវបើកកម្មវិធី Visual Studio រួចចូលទៅកាន់ File → New Project ឬក៏ចុច Ctrl + N
សូមធ្វើតាមរូបភាពខាងក្រោម ៖
បន្ទាប់មកជ្រើសយកភាសាសម្រាប់សរសេរកូដ (Visual Basic ឬ Visual C#) និងជ្រើសយក Windows Forms Application រួចចុចប៊ូតុង OK
♣ ១. ការ Design
នៅក្នុងការ Design នេះយើងត្រូវការ TextBox ចំនួន ២ និង Label ចំនួន ២ ដោយទាញ Control ទាំងនោះពី ToolBox មកដាក់លើ Form ដូចរូបខាងក្រោម ៖
រួចកំណត់ Property ឲ្យ Control ក្នុង form ខាងលើដូចខាងក្រោម
កំណត់ (Text) ឲ្យ Label
- (Text) : បញ្ចូលចំនួនគត់ សម្រាប់ Label1
- (Text) : បញ្ចូលចំនួនទសភាគ សម្រាប់ Labe2
កំណត់ (Name) ឲ្យ TextBox
- (Name) : txtAllowOnlyNumber សម្រាប់ TextBox1
- (Name) : txtAllowOnlyDouble សម្រាប់ TextBox2
បន្ទាប់មកទៀតទាញ ErrorProvider ពី Toolbox មកដាក់លើ Form ដែលជា Control សម្រាប់បង្ហាញ Error ផ្សេងៗ ។
♣ ២. ការសរសេរកូដ
បង្កើត Event KeyPress ឲ្យ txtAllowOnlyNumber ដោយ right-click លើវាហើយចុចលើពាក្យ Property បន្ទាប់មកចុចសញ្ញា Event ដែលមាននៅលើផ្ទាំង Property ហើយ double-click លើពាក្យ KeyPress
បន្ទាប់ពី Double-click លើ Event KeyPress របស់ txtAllowOnlyNumber នោះអ្នកនឹងឃើញផ្ទាំងមួយបង្ហាញចេញមក សូមសរសេរកូដដូចខាងក្រោម ៖
កូដ C#
កូដ VB.NET
នៅពេលដំណើរការកម្មវិធីប្រសិនបើអ្នកចុចទៅលើ Key ផ្សេងៗនៅលើ Keyboard កូដខាងលើត្រូវបានដំណើរការហើយត្រូវបានកំណត់ទៅលើ txtAllowOnlyNumber អាចវាយបញ្ចួលបានតែលេខ 1234567890 និង Key Backspace តែប៉ុណ្ណោះ (ចំពោះកូដ C# ប្រើ \b ចំណែកឯ VB.NET ប្រើ Chr (8) ជា Key តំណាងឲ្យ Backspace) ប្រសិនបើចុច Key ផ្សេងខុសពីការកំណត់នោះវាមិនបានចូលក្នុង txtAllowOnlyNumber បន្ទាប់មក ErrorProvider1 នឹងបង្ហាញ Error ថា អាចបញ្ចូលបានតែចំនូនគត់ ។
បង្កើត Event KeyPress ឲ្យ txtAllowOnlyDouble ដោយធ្វើតាមរបៀបខាងលើ បន្ទាប់មកសរសេរ Code ដូចខាងក្រោម
កូដ C#
កូដ VB.NET
ដំបូងប្រកាស Variable num មួយដែលមានតម្លៃជា String “1234567890.” និង Key Backspace បន្ទាប់មកធ្វើការសិក្សាលក្ខខណ្ឌ ៣ ធំៗគឺ៖
លក្ខខណ្ឌទី ១ ប្រសិនបើ ប្រវែង Text របស់ txtAllowOnlyDouble ស្មើ ១ និងបានបញ្ចូលលេខ 0 បន្ទាប់មកយើង សិក្សាលក្ខខណ្ឌទៀតថាប្រសិនបើអ្នកវាយបញ្ចូលលេខ 0 ម្តងទៀតនោះវាមិនបានចូលក្នុង txtAllowOnlyDouble ទេហើយបញ្ចប់ដំណើរការកូដតែម្តង ។ ហើយប្រសិនបើអ្នកប្រើប្រាស់វាយបញ្ចូលសញ្ញាចុចវិញនោះអាចវាយបញ្ចូលក្នុង txtAllowOnlyDouble បាន ។ តែប្រសិនបើបញ្ចូលផ្សេងពីលេខ 0 និងសញ្ញាចុចនោះ txtAllowOnlyDouble នឹងទទេ ។
លក្ខខណ្ឌទី ២ ប្រសិនបើអ្នកវាយបញ្ចូលសញ្ញាចុច ។ បន្ទាប់មកយើងបានសិក្សាលក្ខខណ្ឌទៀតថាប្រសិនបើ txtAllowOnlyDouble បានបញ្ចួលសញ្ញាចុចម្តងហើយ ឬក៏ txtAllowOnlyDouble មាន Text ស្មើទទេ បន្ទាប់មកផ្ដល់តម្លៃឲ្យ Variable num ស្មើ 1234567890 និង Key Backspace បើផ្សេងពីនោះ Variable num មានតម្លៃស្មើ 1234567890 សញ្ញាចុច . និង Key Backspace
លក្ខខណ្ឌទី ៣ ប្រសិនបើអ្នកប្រើប្រាស់វាយបញ្ចូលអ្វីផ្សេងខុសពីតម្លៃនៅក្នុង Variable num នោះវាមិនបានចូលក្នុង txtAllowOnlyDouble ទេបន្ទាប់មក ErrorProvider1 នឹងបង្ហាញ Error ថាអាចបញ្ចូលបានតែចំនួនទសភាគ ។
បន្ទាប់មកដំណើរការកម្មវិធីដែលអ្នកបានសរសេរនេះ ដោយចុច Run ឬ Ctrl + F5 ៕
♣ ៣. លទ្ធផលដែលទទួលបាន
*** ដកស្រង់ចេញពីទស្សនាវដ្ដីអាន-ANT ច្បាប់ទី ៥២ ប្រចាំខែ កក្កដា ឆ្នាំ ២០១៣ ព្រមទាំងកែសម្រួលឡើងវិញនៅខែសីហា ឆ្នាំ ២០១៦
វគ្គសិក្សា C# Beginining តម្លៃ ៧០ដុល្លា ចុចទីនេះ ដើម្បីមើល Course Outline http://training.antkh.com/csharp_for_beginner.aspx
សម្រាប់ស្នាដៃសិស្សដែលបានបញ្ចប់វគ្គសិក្សានៅអាន-ANT http://training.antkh.com/achievements/
សម្រាប់វគ្គបើកថ្មីៗជារៀងរាល់សប្តាហ៍សូមចូលទៅកាន់ www.antkh.com
មតិ និងយោបល់ទៅលើអត្ថបទនេះ (តាម Facebook)
ខាងក្រោមនេះជាយោបល់ផ្សេងៗរបស់អ្នកទស្សនា