শিখুন C# ডট নেট প্রোগ্রামিং [পর্ব-০৭] :: Radio Button, Check Box এবং Combo Box নিয়ে কিছু সাধারণ প্রোজেক্ট

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

সুপ্রিয় বন্ধুরা, আজ আমি আলোচনা করব কতগুলো important control নিয়ে। সেগুলো হল radio button, check box and combo box.

এগুলো নিয়ে আসলে বোঝানোর কিছু নেই। কারন website তৈরির সময় প্রায়ই আমরা এই জিনিসগুলোর ব্যাবহার করে থাকি। তবুও আমার মনে হয় জিনিসগুলো নিয়ে C# এর ভাষায় হালকা আলোচনা করলে ভাল হয়। তো চলুন শুরু করা যাক।

download করুন এখান থেকেঃ

http://www.mediafire.com/?bn98htoe7234wb0

Radiobutton এর কাজঃ

  • ১. নিচের মত ডিজাইন করুনঃ
  • ২. Properties থেকে control গুলোর properties change করুন নিচের মতঃ
Control(Name)Text
TextBox1DefaultNull
TextBox2DefaultNull
TextBox3DefaultNull
Label1DefaultNumber1
Label2DefaultNumber2
Label3DefaultResult
Button1btnResultOk
Button2btnClearClear
radioButton1DefaultAddition
radioButton2DefaultSubtraction
  • ৩. Ok button এ Double click করুন ও নিচের কোড গুলো লিখুন।

private void btnResult_Click(object sender, EventArgs e)

{

try

{

if (radioButton1.Checked == true)

{

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

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

double res = num1 + num2;

textBox3.Text = res.ToString();

}

else if (radioButton2.Checked == true)

{

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

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

double res = num1 - num2;

textBox3.Text = res.ToString();

}

else if (radioButton1.Checked == false &&

radioButton2.Checked == false)

{

MessageBox.Show("Select radio button");

}

}

catch

{

MessageBox.Show("Fill the boxes perfectly");

}

}

  • ৪. Clear buton এ double click করুন এবং নিচের কোড গুলো লিখুন।
private void btnClear_Click(object sender, EventArgs e)

{

textBox1.Clear();

textBox2.Clear();

textBox3.Clear();

}

৫. Compile করুন ও Test করুন।

Checkbox এর কাজঃ

  • ১. নিচের মত ডিজাইন করুনঃ
  • ২. Properties এ গিয়ে control গুলোর method name পরিবর্তন করুন বা অপরিবর্তিত রাখুন সেটা আপনার ব্যাপার।আশা করছি আপনারা বুঝতে পেরেছেন যেকোনো control এর method name and text name কিভাবে change করতে হয়। তাই এটা আপনাদের ইচ্ছার উপর ছেড়ে দিলাম control গুলোর method name and text name কি দিতে চান। কিন্তু idle software তৈরির সময় অবশ্যই এ ব্যাপারে সতর্ক থাকবেন।
  • ৩. Ok Button এ Double click করুন এবং নিচের কোড গুলো লিখুন।
private void btnOk_Click(object sender, EventArgs e)

{

double p, n, r, il,ic;

p= double.Parse(textBox1.Text);

n = double.Parse(textBox2.Text);

r = double.Parse(textBox3.Text);

il = (p * n * r)/100;

textBox4.Text = il.ToString();

if (checkBox1.Checked == true)

{

ic = p * Math.Pow(((r/100) + 1), n);

textBox4.Text = ic.ToString();

}

}
  • ৪. Compile করুন।

ComboBox এর কাজঃ

ComboBox হল dropdown list box.  চলুন প্রথমে দেখে নেয়া যাক comboBox এ ডাটা fixed করে দেয়া যায় কিভাবে।

  • ১. toolbox থেকে drug and drop করে একটি combobox নেই। properties থেকে items সিলেক্ট করি এবং গোল দাগ দেয়া স্থান এ ক্লিক করি।
    এরকম window open একটি হবে।
    এবার এখানে ডাটাগুলো লিখি। তারপর ok button click করি।
  • ২. এবার করে দেখুন নিচের মত দেখাবে।
    এটাকে বলা হয় combo text box. এখানে আপনি আপনার fixed করা ডাটাগুলো select করে নিতে পারেন বা textbox এর মত কিছু লিখতেও পারবেন।
    যদি আপনি চান যে user অন্য কোন ডাটা লিখতে পারবে না শুধু াা fixed করা থাকবে তাই সিলেক্ট করতে পারবে, তাহলে properties থেকে DropDownStyle>DropDownList select করুন। সিলেক্ট করুন
  • ৩. এবার compile করে দেখুন নিচের মত দেখাবে। এখানে আপনি কোন কিছু লিখতে পারবেন না। শুধু select করতে হবে।

ধন্যবাদ সবাইকে।

Level New

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


টিউনস


আরও টিউনস


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


টিউমেন্টস

Level 2

Thanks srabon vai. Double p,i atar meaning kindly jodi bujia diten.

Level New

eta ashole variable. I=pnr er sutro bebohar kore linear and complex interest ber korar program ti korechi. tai var hisebe p, i,ic,il,n,r ittadi variable use korechi, dhonnobad.

Level 2

khub valo hoyeche… carry on…
next e 3 TIre Architecture somporke kono tune pabo ki bhai?
🙂

    Level New

    @Shafiq: actually ami kiser architecture explain korbo bujhte parchi na. jodi programmatic logic bujhte problem hoy tahole kosto kore part1 theke sobgulo porun. asha kori bujhte parben. thanx.

প্রিয় টিউনার,

আপনার টিউন গুলো খুবই ভাল হচ্ছে।

➡ তবে আপনি আপনার টিউনে প্রয়োজনীয় ছবি ও স্ক্রীনসট ব্যবহার করুন।

ছবি ও স্ক্রীনসট আপনার টিউনের মানকে ও টিউডার (টিউন রিডার) কে আকৃষ্ট করার মান আরও বাড়িয়ে তুলবে। কীভাবে টিউনে ছবি ও স্ক্রীনসট যোগ করবেন তা দেখার জন্য টেকটিউনসের ‘টিউন করা শিখে নিন’ ভিডিও টিউট গুলো https://www.youtube.com/iTechtunes দেখুন।

➡ আপনার টিউন আর সুন্দর করে ফরমেট করুন।

বিভিন্ন পয়েন্ট গুলো বুলেট আকারে দিন।
টিউনের প্রধান টপিত গুলো H2 করে দিন।
সাব হেডিং গুলো H3 করুন।
টিউনের কোন অংশে কখনও H1 হেডিং ব্যবহার করবেন না।
নিজের সাইট বা কোন লিংক টিউডারের কাছে আকৃষ্ট করার জন্য কখনও কোন লিংকc হেডিং (h1,h2,h3) বা হেডিং করে দিবেন না।
টিউনে কখনও বিভিন্ন টেক্সট ভিন্ন ভিন্ন কালার ব্যবহার করবেন না এতে টিউডার টিউনে পড়তে বিরক্তি বোধ করবে।

কীভাবে সুন্দর করে টিউন ফরমেট করবেন তা জানতে টেকটিউনসের টিউন করা শিখে নিন ভিডিও টিউট গুলো https://www.youtube.com/iTechtunes দেখুন।

➡ নিচে কিছু দারুন ও সুন্দর ভাবে ফরমেট করা টিউনের উদহরণ দেয়া হল। লক্ষ করুন

টিউন গুলোতে কিভাবে প্রাসঙ্গিক ছবি => https://www.techtunes.io/freelancing/tune-id/141620
প্রয়োজনীয় স্ক্রিনসটের ব্যবহার => https://www.techtunes.io/tips-and-tricks/tune-id/102544
ঠিক ভাবে হেডিং ও সাব হেডিং এর ব্যবহার => https://www.techtunes.io/reports/tune-id/111219
বিভিন্ন পয়েন্ট গুলোকে বুলেট পয়েন্ট করে দেখানো => https://www.techtunes.io/reports/tune-id/111219
টিউনের মাঝে নির্দিষ্ট প্যারা তৈরি করা => https://www.techtunes.io/tips-and-tricks/tune-id/129685
টিউনে স্ক্রিনসট সহ টিউটোরিয়ালের বিভিন্ন ধাপ দেখানো => https://www.techtunes.io/featured/tune-id/95448
টিউনে কোড থাকলে তা কোড হাইলাইটারের মাধ্যমে উপস্থাপন => https://www.techtunes.io/web-design/tune-id/77692/

ইত্যাদি করে সুন্দর ভাবে উপস্থাপন করা হয়েছে।

এই টিউনের ফরমেট গুলোকে আদর্শ হিসেবে নিয়ে সবসময় আপনার টিউন গুলোকে সুন্দর ফরমেটে উপস্থাপন করুন। এতে আপনার টিউনের পাঠযোগ্যতা টিউডার ও টিউজিটরের কাছে বহুগুণে বৃদ্ধি পাবে।

➡ আপনার টিউন যেহেতু প্রোগ্রামিং সংক্রান্ত টিউন ও টিউনে কোডের ব্যবহার রয়েছে তাই বিভিন্ন প্রোগ্রামিং ল্যাঙ্গুয়েজের কোড যেমন HTML, CSS, JS, PHP ইত্যাদি কোড সুন্দর ও সঠিক ভাবে দেখাতে টেকটিউনসের রয়েছে নিজেস্ব “কোড হাইলাইটার”। টেকটিউনসের “কোড হাইলাইটার” কিভাবে ব্যবহার করতে হয় তা জানতে এই টিউনটি https://www.techtunes.io/web-design/tune-id/77692/ দেখুন।

➡ টিউন করার আগে কিছু সময় নিয়ে পরিকল্পনা করুন।

➡ টিউডার ও টিউজিটররা বিস্তারিত, যত্ন নিয়ে, প্রয়োজনীয় ছবি যোগ করা ও সাবলীল ভাষার টিউনারদের খুবই পছন্দ করে। তাই সময় নিয়ে সুন্দর ভাবে, পরিপাটি করে ভাষা গুছিয়ে, আপনার মেধার পূর্ণ প্রয়োগ করে বিস্তারিত টিউন করুন।

অসম্পূর্ণ, অগোছালো, সুনির্দিষ্ট নয়, নাম মাত্র টিউন বা কোন রকম টিউন – এ ধরনের টিউন না করে সময় নিয়ে, সুন্দর ভাষার সুষ্ঠু প্রয়োগ করে, মেধার পূর্ণ ব্যবহার করে বিস্তারিত ভাবে টিউন করুন।

➡ কিছুদিন পর পর বা বেশ সময় ব্যবধানে টিউন না করে নিয়মিত টিউন করে কমিউনিটিতে আপনার বিশ্বস্থতা ধরে রাখুন। নিয়মিত টিউনারদের টিউডাররা খুব পছন্দ করে ও আস্থা রাখে। টিউন করার জন্য সপ্তাহের দুটি দিন বেছে নিন। এতে আপনার নিয়মিত টিউন করার ধারাবাহিকতা থাকবে।

টেকটিউনস বিজ্ঞান প্রযুক্তি চর্চার এক উন্মুক্ত সৌশাল নেটওয়ার্ক। টেকটিউনসে আপনার বিজ্ঞান ও প্রযুক্তির চিন্তা চেতনা মনন, অভিজ্ঞতার প্রকাশ ঘটান। আপনার বিজ্ঞান ও প্রযুক্তির জানা বিষয় গুলো প্রযুক্তির এই সুবিশাল নেটওয়ার্কে অন্যদের মাঝে ছড়িয়ে দিন। নিজেকে একজন মানসম্মত, দ্ক্ষ, কমিউনিটির অন্যদের সাথে বন্ধু ভাবাপন্ন টিউনার হিসেবে গড়ে তুলুন। হয়ে উঠুন একজন আদর্শ টেকটিউনার।

    Level New

    @টেকটিউনস: সম্মানিত টেকটিউনস কত্রিপক্ষ, আসসালামু আলাইকুম। আপনারা আমাকে যে উৎসাহ মূলক suggestion দিয়েছেন তার জন্য আমি আপনাদের কাছে আন্তরিক ভাবে কৃতজ্ঞ। আশা করি আমি উক্ত suggestion অনুযায়ী আরও মানসম্মত টিউন উপহার দিতে পারব। ধন্যবাদ।

if (checkBox1.Checked == true)
{
ic = p * Math.Pow(((r/100) + 1), n);
textBox4.Text = ic.ToString();
}
ektu valokore bujiye bolben………
math.pow ki?

Level New

এর মানে আপনি যখন প্রথম চেকবক্স চেক করবেন তখন
{
ic = p * Math.Pow(((r/100) + 1), n);
textBox4.Text = ic.ToString();
}
এই লাইন দুটি execute হবে। এই লাইন এর মানে :
ic=complex interest
এটা একটা variable ছাড়া আর কিছু নয়। p * Math.Pow(((r/100) + 1), n); হল complex interest বের করার সুত্র। যার value আমি ic এর ভিতরে রাখছি। Math.Pow হল C# এর syntax । এর মাধ্যমে কোন সংখ্যার power বের করা হয়। যেমনঃ ৮ এর power ৮*৮=৬৪। textBox4.Text = ic.ToString(); এর মানে আমি ic এর value পুনরায় string এ convert করলাম। ধন্যবাদ।