C# - How to Create Show-Hide Password Field

Posted by ေတဇာလင္း Sunday, 24 August 2014 0 comments

မိတ္ေဆြ၊ ညီအစ္ကို၊ ေမာင္ႏွမအားလံုး မဂၤလာပါ။ ဒီေန႔ေတာ့ က်ေနာ္တို႔ Microsoft Visual Studio C# ကို အသံုးျပဳၿပီးေတာ့ Password Character ေတြကို ဘရ္လို Encode/Hide ထားမလဲ (…)? ၊ Hide ထားတဲ့ Password Character ေတြကိုလည္း ဘရ္လို Decode/Show ျပန္ၾကည့္ႏိုင္မလဲ (…)? ဆိုတာေလးနဲ႔ ပတ္သတ္ၿပီး ေလ့လာၾကည့္ၾကပါ့မရ္။ ဆိုလိုရင္းကေတာ့ မိတ္ေဆြတို႔အေနနဲ႔ Web page တစ္ခုခုမွာျဖစ္ျဖစ္၊ Phone နဲ႔ Wifi သံုးတဲ့အခါျဖစ္ျဖစ္ UserName နဲ႔ Password ကို မွန္ေအာင္ ရို္က္ေပးရတာမ်ိဳး ရွိၾကမွာပါ။ အဲ့လို Password ရိုက္ထည့္တဲ့အခါမွာ ကိုယ့္ Password ဟာ Letter, Number ေတြအျပင္ Special Character ေတြပါ ပါ၀င္ေနတာေၾကာင့္ ရိုက္သြင္းေနစဥ္ မွားသြားမွာစိုးရိမ္ၿပီး Show Password Check ေလးကို အမွန္ျခစ္ေပးၿပီးမွ ရိုက္ထည့္ဖူးၾကပါလိမ့္မရ္။ ဒီေလ့က်င့္ခန္းေလးကလည္း ဒီသေဘာတရားပါပဲ။ ပံုမွန္ဆို က်ေနာ္တို႔ရဲ႕ Password Field ကို ၀ွက္ထားခိုင္းမရ္။ က်ေနာ္တို႔ လိုအပ္လာတဲ့အခါက်မွ CheckBox ေလးကို ကလစ္ေပးၿပီး Show Password ၾကည့္လိုက္တာနဲ႔ Password ကို Decode ျပန္လုပ္ေပးၿပီး စစ္ေဆးခ်င္တဲ့ သေဘာပါပဲဗ်ာ။ စိတ္၀င္းစားတဲ့ ညီအစ္ကို၊ ေမာင္ႏွမမ်ား က်ေနာ္နဲ႔အတူ ေလ့လာၾကည့္ၾကအံုးစို႔ဗ်ာ။

အားလံုးအဆင္ေျပ ေခ်ာေမြ႕နိုင္ၾကပါေစ။

En2mm Dictionary by Using C# & MS Access Database

Posted by ေတဇာလင္း Tuesday, 12 August 2014 3 comments

မိတ္ေဆြ၊ ညီအစ္ကုိ၊ ေမာင္ႏွမအားလံုး မဂၤလာပါ။ မိတ္ေဆြ၊ ညီအစ္ကို၊ ေမာင္ႏွမအားလံုး မဂၤလာပါ။ ဒီေန႔ေတာ့ က်ေနာ္တို႔ Microsoft Access Database နဲ႔ C# ကို ေပါင္းစပ္အသံုးျပဳၿပီးေတာ့ English To Myanmar အလြရ္ကူဆံုး Dictionary လုပ္နည္းပံုစံေလးကို ေလ့လာၾကည့္ၾကပါမရ္ဗ်ာ။ GUI ကိုပဲ ဦးစားေပးအသံုးျပဳသြားမွာျဖစ္ပါတရ္။ ဒါေၾကာင့္ Coding အနည္းငရ္ ေရးယံုနဲ႔ Dictionary တစ္ခုကို ပိုင္ဆိုင္ႏိုင္မွာပါ။ အားလံုးက အခက္အခဲႀကီးေတာ့ မဟုတ္ပါဘူး။ က်ေနာ္ကေတာ့ Beginner ေတြအတြက္ပဲ ရည္ရြယ္ပါတရ္။ စိတ္၀င္စားတဲ့ မိတ္ေဆြ၊ ညီအစ္ကို၊ ေမာင္ႏွမမ်ား က်ေနာ္နဲ႔အတူ ေလ့လာၾကည့္ၾကအံုးစို႔ဗ်ာ။

အားလံုးအဆင္ေျပ ေခ်ာေမြ႕နိုင္ၾကပါေစ။

မိတ္ေဆြ၊ ညီအစ္ကုိ၊ ေမာင္ႏွမအားလံုး မဂၤလာပါ။ က်ေနာ္တို႔ Web Programming နဲ႔ ပတ္သတ္ၿပီး အနည္းငယ္ ေလ့လာၾကည့္ၾကရေအာင္ဗ်ာ။ ဒီေန႔ေတာ့ က်ေနာ္အေနနဲ႔ PHP နဲ႔ AJAX(Javascript) ေပါင္းစပ္ အသံုးျပဳၿပီ Register လုပ္ငန္းစဥ္တစ္ခုမွာ User အသံုးျပဳလာမည့္ Email Address ဟာ အရင္အသံုးျပဳၿပီးသူ ရွိေနၿပီးသားလား၊ တနည္းအားျဖင့္ မိမိ Database ထဲမွာ ရွိေနၿပီလား ဆိုတာေလးကို စစ္ေဆးၾကည့္တာေလးနဲ႔ ပတ္သတ္ၿပီး ေဆြးေႏြး ေပးသြားပါ့မရ္။ မိမိ Website အတြင္းကို User ေတြက Register လုပ္ၾကတဲ့အခါမွာ Email တစ္ခုကို Register တစ္ခါပဲ လုပ္ခြင့္ေပးမရ္လို႔ ကန္႔သတ္လိုက္တဲ့ သေဘာပါပဲ။ ဒီေလ့က်င့္ခန္းေလးရဲ႕ အႏွစ္ခ်ဳပ္ဆိုလိုရင္းကေတာ့ User ၀င္ေရာက္ လာတဲ့ Email Address ဟာ မိမိ Database ထဲမွာ ရွိေနရင္ (သို႔) မိမိ Site အတြင္းသို႔ Register တစ္ခါလုပ္ၿပီသား ျဖစ္ေနရင္ ၄င္း Email Address ကို အသံုးျပဳခြင့္ မေပးေတာ့ပဲ ေနာက္ Email အသစ္တစ္ခုနဲ႔ ႀကိဳးစားၾကည့္ဖို႔ SMS ျပန္ေပးမရ္ေပါ့။ ဒါေပမဲ့ User ၀င္ေရာက္လာတဲ့ Email ဟာ မိမိ Website မွာ တစ္ခါမွ Register လုပ္ထားျခင္း မရွိေသး ဘူးဆိုရင္ေတာ့ Register လုပ္ခြင့္ေပးလိုက္ၿပီး မိမိ Website ကို ၀င္ေရာက္ၾကည့္ရႈခြင့္ ေပးမရ္ဆိုတဲ့သေဘာပါပဲ။ အားလံုးက အခက္အခဲႀကီးေတာ့ မဟုတ္ပါဘူး။ PHP ကို ေလ့လာၾကတဲ့ လူတိုင္းလည္း တတ္ၾကလိမ့္မရ္လို႔ ထင္ပါတရ္။ က်ေနာ္ကေတာ့ Beginner ေတြအတြက္ပဲ ရည္ရြယ္ပါတရ္။

အားလံုးအဆင္ေျပ ေခ်ာေမြ႕နိုင္ၾကပါေစ။

မိတ္ေဆြ၊ ညီအစ္ကုိ၊ ေမာင္ႏွမအားလံုး မဂၤလာပါ။ က်ေနာ္တို႔ Web Programming နဲ႔ ပတ္သတ္ၿပီး အနည္းငယ္ ေလ့လာၾကည့္ၾကရေအာင္ဗ်ာ။ ဒီေန႔ေတာ့ က်ေနာ္အေနနဲ႔ Javascript Programming Language ကို အသံုးျပဳၿပီးေတာ့ Text Area တစ္ခုကို မိမိသတ္မွတ္ထားတဲ့ စာလံုးအကန္႔အသတ္ အတြင္းမွာပဲ အလုပ္ လုပ္ေစပံုေလးကို ေဆြးေႏြး ေပးသြားပါ့မရ္။ ဒီေလ့က်င့္ခန္းေလးမွာေတာ့ က်ေနာ္တို႔ Javascript ရဲ႕ onKeyUp နဲ႔ onKeyDown Event ေလးေတြရဲ႕ အလုပ္ လုပ္ပံုကို အဓိကေလ့လာ ၾကည့္ၾကပါ့မရ္။ ဒီ Tutorial ေလးရဲ႕ သေဘာတရားအက်ဥ္းကေတာ့ က်ေနာ္တို႔ text area တစ္ခုအတြင္းသို႔ အမ်ားဆံုး ရိုက္ထည့္ႏိုင္မရ္႕ စာလံုး အေရအတြက္ကို ကန္႔သတ္ေပးထားမရ္။ ၿပီးရင္ေတာ့ က်ေနာ္တို႔ ရိုက္ထည့္လာမရ္႕ SMS ရဲ႕ စာလံုးအေရအတြက္ကို ၄င္း အမ်ားဆံုးရိုက္ထည့္ႏိုင္မရ္႕ စာလံုးအေရအတြက္ ထဲက ႏုတ္ေပးၿပီး User အတြက္ ေနာက္ထပ္ စာလံုးေရ ဘရ္ေလာက္( ) ရိုက္ထည့္ႏိုင္ေသးတရ္ ဆိုတာေလးကို သိရွိႏိုင္ေအာင္ ေဖာ္ျပေပးေနမရ္႕ ပံုစံေလးျဖစ္ပါတရ္။ ဥပမာအေနနဲ႔ မိတ္ေဆြတို႔ mobile phone နဲ႔ sms ပို႔တဲ့အခါ Message တစ္ခုရဲ႕ ကန္႔သတ္ထားတဲ့ စာလံုးအေရအတြက္ နီးလာရင္ user အေနနဲ႔ ေနာက္ထပ္ စာလံုး ဘရ္ေလာက္( ) ရိုက္ထည့္ႏိုင္ ေသးတရ္ ဆိုတာကို ေဖာ္ျပေပးေနတာကို ျမင္ဖူးၾကမွာပါ။ ဒီေလ့က်င့္ခန္းေလးကလည္း ဒီပံုစံအတိုင္းပါပဲဗ်ာ။

အားလံုးအဆင္ေျပ ေခ်ာေမြ႕နိုင္ၾကပါေစ။