শিখুন C# ডট নেট প্রোগ্রামিং [পর্ব-০৫] :: Error Checking ও Close Button তৈরি

শিখুন C# ডট নেট প্রোগ্রামিং

সুপ্রিয় বন্ধুরা আশা করি ভাল আছেন। পর্ব ৩ এ আমি দেখিয়েছিলাম কিভাবে ২ টা নাম্বার যোগ করে দেখানো যায়। সেখানে আমি error checking টা দেখাইনি। এক শুভাকাঙ্ক্ষী বন্ধু আমাকে comment করে জিজ্ঞাসা করল  কিভাবে error checking করা যায়। তো চলুন শুরু করা যাক।

আপনার কোড টির আগে নিচের মত if-else  যুক্ত করুন।

private void btnResult_Click(object sender, EventArgs e)

{

if (txtNum1.Text.Length > 0 && txtNum2.Text.Length > 0)

{

double num1 = double.Parse(txtNum1.Text);

double num2 = double.Parse(txtNum2.Text);

double res = num1 + num2;

txtResult.Text = res.ToString();

}

else

{

MessageBox.Show("Please check your text box", "Error",

MessageBoxButtons.RetryCancel, MessageBoxIcon.Error);

}

}

এবার execute করে দেখুন।

এই logic এর মানে হল user যখন textbox এ কোন কিছু input না দিবে তখন textbox এ string length null দেখাবে। যদি input string length 0 থেকে বড়ো হয় তাহলেই program execute করবে। আর input string length 0 বা null হলে message show করবে।

এই problem টির solution আরও এক ভাবে করা যায়।

নিচে দেখুনঃ


private void btnResult_Click(object sender, EventArgs e)

{

try

{

double num1 = double.Parse(txtNum1.Text);

double num2 = double.Parse(txtNum2.Text);

double res = num1 + num2;

txtResult.Text = res.ToString();

}

catch

{

MessageBox.Show("Please check your text box", "Error",

MessageBoxButtons.RetryCancel, MessageBoxIcon.Error);

}

}

এর মানে হল try অংশের ভিতরে যা থাকবে C# প্রথমে সেটাকে execute করবে। আর যদি user কোন ভুল করে তাহলে সেটা catch অংশে প্রদর্শন করবে। ক্রিকেট খেলায় ব্যাটসম্যান try করে ব্যাট বলে লাগানোর জন্য। যদি না পারে তাহলে উইকেটকিপার catch ধরে। ব্যাপারটা অনেকটা সেরকম।

একটা জিনিস মনে রাখবেন, if-else বা try…catch করতে হবে ক্ষেত্র বুঝে। if-else use করতে হয় logically আপনি কোন কাজ করলে। আর try…catch করতে হয় exception throw করতে।

এখন আমি দেখাব কিভাবে কোডিং করে আপনার সফটওয়্যার কে close করবেন।

Toolbox থেকে আরেকটি button drug and drop করুন। properties থেকে method name এবং Text name change করুন। method name দিন btnClose এবং Text name দিন Close. পর্ব ৩ এ দেখুন কিভাবে properties থেকে বিভিন্ন control এর method name এবং Text name change করা যায়।

Close Button এ Double Click করে নিচের কোডটি লিখুন।


private void btnClose_Click(object sender, EventArgs e)

{

this.Close();

}

এবার Compile করে test করুন।

আশা করি বুঝতে পেরেছেন সবাই। না বুঝলে নিচের লিংক টি download করুন।

http://www.mediafire.com/?8g7qelbu2ldih41

Level New

আমি Salman Srabon। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 11 বছর 6 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 24 টি টিউন ও 49 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 4 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস


টিউমেন্টস

Level 0

nice brother apnak onak donnobad ato sundor post korar jonno

Level 2

Thanks a lot srabon vai. Ami try korteci vai. vb6 ar halka patla idea ace tai hoyto kicu kicu buji.

Level 2

If end if ar cea ar cea c# a try tai best mone hoy. easy

Level 0

onak valo post thank you amar onak uppokar hoyca

Level 2

Thank dear. Basai jeye practice korbo. 🙂

Thanks vaiya,continue…………………………….