ឧសភា
បញ្ចូលទិន្នន័យមិនឲ្យស្ទួនទៅក្នុង List view ភាសា C# និង VB.NET
ថ្ងៃនេះថ្នាក់បណ្តុះបណ្តាលនឹងទស្សនាវដ្ដីអាន-ANT www.antkh.com ListView គឺជា Control មួយប្រើសម្រាប់បង្ហាញទិន្នន័យជាលក្ខណៈតារាងដូចទៅនឹង Table ។ ខាងក្រោមនេះយើងនឹងលើកយកពីការកំណត់មិនឲ្យ User បញ្ចូលទិន្នន័យស្ទួនពី TextBox ចូលទៅក្នុង ListView ដោយប្រើប្រាស់កូដ C# និង VB.NET ។
ដំបូងត្រូវបើកកម្មវិធី Visual Studio 2013 រឺ Visual Studio 2015 រួចចូលទៅកាន់ File → New → Project ឬក៏ចុច Ctrl+Shift+N សូមធ្វើតាមរូបភាពខាងក្រោម ៖
បន្ទាប់មកជ្រើសភាសាសម្រាប់សរសេរកូដ Visual Basic ឬ Visual C# ដែលជាជម្រើសរបស់អ្នក និងជ្រើសយក Windows Forms Application រួចចុចប៊ូតុង OK
♣ សម្រាប់ភាសា VB.NET
♣ សម្រាប់ភាសា C#
១. ការ Design Form
បន្ទាប់មកយើងត្រូវការ Controls ដូចជា Label, TextBox, Button និង ListView ដោយទាញពី Toolbox មកដាក់លើ Form ដូចរូបខាងក្រោម ៖
ធ្វើការកំណត់ Property ឲ្យ Controls ក្នុង Form ខាងលើដូចជា
កំណត់ Property Text
- អត្តលេខ សម្រាប់ Label1
- ឈ្មោះ សម្រាប់ Labe2
- ប្រាក់បៀវត្ស សម្រាប់ Labe3
- បញ្ចូល សម្រាប់ Button1
កំណត់ Property Name
- txtID សម្រាប់ TextBox1
- txtName សម្រាប់ TextBox2
- txtSalary សម្រាប់ TextBox3
- btnAdd សម្រាប់ Button1
ពេលបញ្ចប់ការ Design អ្នកនឹងបាន Form ដូចរូបខាងក្រោម ៖
២. ការសរសេរ Code
កូដសម្រាប់ Form1_Load ()
Double click លើផ្ទៃទំនេររបស់ Form បន្ទាប់មកសរសេរកូដដូចខាងក្រោម៖
កូដ C#
កូដ VB.NET
កូដខាងលើប្រើសម្រាប់កំណត់ឈ្មោះ Column, ប្រវែងបណ្តោយ និងកំណត់ឲ្យ ListView1 បង្ហាញលក្ខណៈ Detail ។
បង្កើត Method ឈ្មោះថា IsSame ()
កូដ C#
កូដ VB.NET
ចំពោះ Method IsSame () យើងបានប្រកាសជា Boolean ដែលមាន ២ Parameters ប្រើសម្រាប់ប្រៀបធៀបតម្លៃរវាង string ID ដែល User បានបញ្ចូល និង តម្លៃរបស់ Item នៅក្នុង ListView ប្រសិនបើតម្លៃទាំង២ស្មើគ្នា នោះ IsSame () ផ្ដល់តម្លៃ True ប៉ុន្ដែបើតម្លៃទាំង២មិនស្មើគ្នាវានឹងផ្ដល់តម្លៃ False ។
កូដសម្រាប់ btnAdd_Click ()
double_click ពីលើ btnAdd បន្ទាប់មកសរសេរកូដដូចខាងក្រោម៖
កូដ C#
កូដ VB.NET
ពន្យល់កូដ
នៅពេល User ចុចប៊ូតុង “បញ្ចូល” វានឹងផ្ទៀងផ្ទាត់លក្ខខណ្ឌដូចខាងក្រោម ៖
- ប្រសិនបើ User មិនបញ្ចូលអត្តលេខចូលក្នុង txtID វានឹងបង្ហាញ Message”សូមបញ្ចូលអត្តលេខ” ។
- ប្រសិនបើ User បញ្ចូលអត្ដលេខដែលមិនស្ទួន នោះ Method IsSame () នឹងផ្ដល់តម្លៃស្មើ False ហើយយើងបានប្រកាស array ដែលមាន ៣ ធាតុ ដើម្បីទទួលតម្លៃពី TextBox ទាំង ៣ (txtID, txtName, txtSalary) និងប្រកាស ListviewItem ដើម្បីចាប់តម្លៃពី array បន្ទាប់មកបោះចូលក្នុង ListView1 ហើយ Clear Text ពី TextBox ទាំង៣ ប៉ុន្ដែបើ User បញ្ចូលអត្ដលេខស្ទូន នោះ Method IsSame () នឹងផ្ដល់តម្លៃខុសពី False វានឹងបង្ហាញថា ”មិនអាចបញ្ចូលអត្តលេខដូចគ្នាបានទេ” ៕
♦ រៀបរៀងអត្ថបទដោយ ៖ លោក ហ៊ាន សុភក្តិ កែសម្រួលអត្ថបទដោយៈ លោក ង៉ែត ណារ៉េត
♦ ដកស្រង់ចេញពីទស្សនាវដ្ដីអាន-ANT ច្បាប់ទី ៥០ ប្រចាំខែមិថុនា ឆ្នាំ ២០១៣
♦ សម្រាប់ព័ត៌មានទំនាក់ទំនងមកយើងខ្ញុំ ៖ លេខទូរសព្ទ ០១០ / ០១៦ ៦៦៦ ៦៥៣
ឬ Facebook: https://www.facebook.com/anttrainning
Facebook Page: ANT Magazine
Facebook Group: https://www.facebook.com/groups/ANTTrGroup/
website: www.antkh.com
មតិ និងយោបល់ទៅលើអត្ថបទនេះ (តាម Facebook)
ខាងក្រោមនេះជាយោបល់ផ្សេងៗរបស់អ្នកទស្សនា