উইন্ডোজ ফর্ম অ্যাপ্লিকেশন সি# ব্যবহার করে GUI (Graphical User Interface) ভিত্তিক ডেস্কটপ অ্যাপ্লিকেশন তৈরি করার একটি সহজ এবং জনপ্রিয় পদ্ধতি। এটি সাধারণত ব্যবসায়িক সফটওয়্যার, ডেটাবেজ অ্যাপ্লিকেশন এবং অন্যান্য ডেক্সটপ অ্যাপ তৈরি করতে ব্যবহৃত হয়।
১. Visual Studio: উইন্ডোজ ফর্ম অ্যাপ্লিকেশন তৈরির জন্য Visual Studio একটি জনপ্রিয় IDE। এখানে ড্র্যাগ-এন্ড-ড্রপ ইন্টারফেস ব্যবহার করে সহজেই ফর্ম তৈরি করা যায়। ২. .NET Framework: উইন্ডোজ ফর্ম অ্যাপ্লিকেশন .NET Framework এ ভিত্তিক, যা Visual Studio এর মধ্যে সাপোর্টেড।
১. Visual Studio ওপেন করুন। ২. File > New > Project এ যান। ৩. Windows Forms App (.NET Framework) নির্বাচন করুন এবং Next ক্লিক করুন। ৪. প্রজেক্টের জন্য নাম লিখুন এবং সংরক্ষণ ফোল্ডার নির্বাচন করুন। ৫. Create ক্লিক করুন।
এতে একটি নতুন উইন্ডোজ ফর্ম প্রজেক্ট তৈরি হবে এবং ডিফল্ট ফর্ম Form1
প্রদর্শিত হবে।
Visual Studio এর ড্র্যাগ-এন্ড-ড্রপ ইন্টারফেসের মাধ্যমে ফর্ম ডিজাইন করা খুবই সহজ। Form1
এর উপর বিভিন্ন UI উপাদান (যেমন, বাটন, লেবেল, টেক্সটবক্স) যুক্ত করতে পারেন।
১. Toolbox থেকে উপাদান (Controls) ড্র্যাগ করে ফর্মে রাখুন। ২. প্রতিটি উপাদানের Properties
উইন্ডোতে গিয়ে বৈশিষ্ট্য পরিবর্তন করতে পারেন (যেমন, নাম, টেক্সট, ফন্ট)। ৩. প্রতিটি উপাদানে ডাবল ক্লিক করলে তার ইভেন্ট হ্যান্ডলার তৈরি হবে যেখানে কোড লিখতে পারবেন।
ধরা যাক, আমরা একটি বেসিক ক্যালকুলেটর তৈরি করতে চাই, যেখানে দুটি সংখ্যা যোগফল প্রদর্শন করা হবে।
১. ফর্মে দুইটি TextBox যোগ করুন এবং নাম দিন textBox1 এবং textBox2। ২. একটি Button যোগ করুন এবং এর Text
প্রপার্টি Add
দিন, এবং নাম দিন buttonAdd। ৩. একটি Label যোগ করুন এবং নাম দিন labelResult।
buttonAdd এ ডাবল ক্লিক করুন এবং নিচের কোডটি লিখুন:
private void buttonAdd_Click(object sender, EventArgs e)
{
try
{
// TextBox থেকে সংখ্যা নিয়ে যোগফল বের করা
int number1 = int.Parse(textBox1.Text);
int number2 = int.Parse(textBox2.Text);
int result = number1 + number2;
// ফলাফল লেবেলে প্রদর্শন করা
labelResult.Text = "Result: " + result.ToString();
}
catch (Exception ex)
{
MessageBox.Show("Please enter valid numbers. " + ex.Message);
}
}
int.Parse
দিয়ে সংখ্যা হিসেবে কনভার্ট করা হয়েছে।result
নামক ভেরিয়েবলে সংরক্ষণ করা হয়েছে।try-catch
ব্লক ব্যবহার করে ইনপুটে ভুল থাকলে ব্যবহারকারীকে সতর্ক বার্তা দেওয়া হয়েছে।১. Start বা F5
প্রেস করে অ্যাপ্লিকেশন রান করুন। ২. TextBox এ দুইটি সংখ্যা লিখুন এবং Add বাটন প্রেস করুন। ৩. labelResult এ যোগফল প্রদর্শিত হবে।
এই উদাহরণে একটি সাইন ইন ফর্ম তৈরি করা হবে যেখানে ইউজারনেম ও পাসওয়ার্ড ইনপুট নিয়ে সাইন ইন করার একটি উদাহরণ দেওয়া হলো।
১. Label (UserName) এবং একটি TextBox যোগ করুন, নাম দিন textBoxUsername। ২. Label (Password) এবং একটি TextBox যোগ করুন, নাম দিন textBoxPassword এবং PasswordChar
প্রপার্টি *
সেট করুন যাতে পাসওয়ার্ড হাইড হয়। ৩. একটি Button যোগ করুন, নাম দিন buttonSignIn এবং Text
প্রপার্টি Sign In
সেট করুন। ৪. একটি Label যোগ করুন, নাম দিন labelMessage।
buttonSignIn এ ডাবল ক্লিক করে নিচের কোডটি লিখুন:
private void buttonSignIn_Click(object sender, EventArgs e)
{
string username = textBoxUsername.Text;
string password = textBoxPassword.Text;
// সাইন ইন ভেরিফিকেশন
if (username == "admin" && password == "1234")
{
labelMessage.Text = "Login successful!";
}
else
{
labelMessage.Text = "Invalid username or password.";
}
}
admin
এবং পাসওয়ার্ড 1234
হয়, তবে labelMessage
এ লগইন সফল বার্তা দেখাবে।labelMessage
এ ভুল বার্তা দেখানো হবে।এভাবে উইন্ডোজ ফর্ম অ্যাপ্লিকেশন তৈরি করা যায় এবং GUI ভিত্তিক প্রোগ্রাম তৈরি করে ব্যবহারকারীর জন্য ইন্টারঅ্যাকটিভ অ্যাপ্লিকেশন তৈরি করা সম্ভব।
আরও দেখুন...