Basic Controls: Button, Label, TextBox, এবং ComboBox

GUI Programming with Windows Forms (উইন্ডোজ ফর্মস এর মাধ্যমে GUI প্রোগ্রামিং) - ভিজুয়াল বেসিক ডট নেট (VB.Net) - Computer Programming

303

Basic Controls: Button, Label, TextBox, এবং ComboBox

VB.Net-এ Button, Label, TextBox, এবং ComboBox হল সবচেয়ে সাধারণ এবং ব্যবহারযোগ্য কন্ট্রোলস, যা গেম, ডেস্কটপ অ্যাপ্লিকেশন, অথবা যে কোনো ইউজার ইন্টারফেস (UI) ডিজাইনে ব্যবহৃত হয়। এই কন্ট্রোলস গুলি ব্যবহারকারী এবং অ্যাপ্লিকেশনের মধ্যে ইন্টারঅ্যাকশন তৈরি করতে সাহায্য করে।

নিচে প্রতিটি কন্ট্রোলের সম্পর্কে বিস্তারিত আলোচনা করা হলো।


১. Button (বাটন)

Button হল একটি ইন্টারঅ্যাকটিভ কন্ট্রোল যা ব্যবহারকারীর ক্লিক করার মাধ্যমে নির্দিষ্ট একটি অ্যাকশন ট্রিগার করে। সাধারণত, বাটনকে কোনো কার্য সম্পাদন করার জন্য ব্যবহার করা হয়, যেমন কোনো ফর্ম সাবমিট করা, ডেটা প্রক্রিয়া করা ইত্যাদি।

সিনট্যাক্স:

Dim btn As New Button()
btn.Text = "Click Me"
btn.Location = New Point(50, 50)
AddHandler btn.Click, AddressOf btn_Click

উদাহরণ:

Dim btn As New Button()
btn.Text = "Click Me"
btn.Size = New Size(100, 40)
btn.Location = New Point(100, 100)

' Button click event handler
AddHandler btn.Click, AddressOf ButtonClick

' Adding button to form
Me.Controls.Add(btn)

Sub ButtonClick(sender As Object, e As EventArgs)
    MessageBox.Show("Button clicked!")
End Sub

ব্যাখ্যা:

  • এখানে একটি বাটন তৈরি করা হয়েছে এবং Click ইভেন্ট হ্যান্ডলার দিয়ে তা সংযুক্ত করা হয়েছে, যাতে বাটনে ক্লিক করলে একটি মেসেজ প্রদর্শিত হবে।

২. Label (লেবেল)

Label হল একটি কন্ট্রোল যা সাধারণত টেক্সট প্রদর্শন করার জন্য ব্যবহৃত হয়। এটি ইউজারকে কোনো তথ্য বা নির্দেশনা প্রদান করতে ব্যবহৃত হয়, যেমন "Enter your name", "Total Amount" ইত্যাদি।

সিনট্যাক্স:

Dim lbl As New Label()
lbl.Text = "Welcome to VB.Net!"
lbl.Location = New Point(50, 50)

উদাহরণ:

Dim lbl As New Label()
lbl.Text = "Enter your name:"
lbl.Location = New Point(50, 50)
lbl.Size = New Size(200, 30)

' Adding label to form
Me.Controls.Add(lbl)

ব্যাখ্যা:

  • এখানে Label কন্ট্রোলের মাধ্যমে ব্যবহারকারীকে একটি টেক্সট প্রদর্শন করা হয়েছে। Text প্রপার্টি ব্যবহার করে লেবেলের টেক্সট সেট করা হয়েছে।

৩. TextBox (টেক্সটবক্স)

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

সিনট্যাক্স:

Dim txtBox As New TextBox()
txtBox.Location = New Point(50, 50)
txtBox.Size = New Size(200, 30)

উদাহরণ:

Dim txtBox As New TextBox()
txtBox.Text = "Enter text here"
txtBox.Location = New Point(100, 100)
txtBox.Size = New Size(200, 30)

' Adding TextBox to form
Me.Controls.Add(txtBox)

ব্যাখ্যা:

  • এখানে একটি টেক্সটবক্স তৈরি করা হয়েছে যেখানে ব্যবহারকারী টেক্সট ইনপুট করতে পারবেন। Text প্রপার্টি ব্যবহার করে টেক্সটবক্সে একটি ডিফল্ট টেক্সট প্রদান করা হয়েছে।

৪. ComboBox (কম্বোবক্স)

ComboBox একটি ড্রপডাউন কন্ট্রোল যা ব্যবহারকারীকে একটি তালিকা থেকে একটি বিকল্প নির্বাচন করতে দেয়। এটি সাধারনত একটি নির্বাচনী ইনপুট প্রদান করতে ব্যবহৃত হয়, যেমন একটি দেশের তালিকা, একটি ভাষার তালিকা ইত্যাদি।

সিনট্যাক্স:

Dim comboBox As New ComboBox()
comboBox.Items.Add("Option 1")
comboBox.Items.Add("Option 2")
comboBox.Location = New Point(50, 50)

উদাহরণ:

Dim comboBox As New ComboBox()
comboBox.Items.Add("Apple")
comboBox.Items.Add("Banana")
comboBox.Items.Add("Cherry")
comboBox.Location = New Point(100, 100)
comboBox.Size = New Size(150, 30)

' Adding ComboBox to form
Me.Controls.Add(comboBox)

ব্যাখ্যা:

  • এখানে একটি ComboBox তৈরি করা হয়েছে এবং Items.Add মেথড ব্যবহার করে এতে বিভিন্ন অপশন যোগ করা হয়েছে। ব্যবহারকারী ড্রপডাউন মেনু থেকে একটি অপশন নির্বাচন করতে পারবেন।

SelectedItem ব্যবহার:

যদি ব্যবহারকারী একটি অপশন নির্বাচন করে, তবে আপনি SelectedItem বা SelectedIndex ব্যবহার করে নির্বাচিত মানটি পেতে পারেন।

Dim selectedItem As String = comboBox.SelectedItem.ToString()
MessageBox.Show("You selected: " & selectedItem)

ব্যাখ্যা:

  • এখানে SelectedItem ব্যবহার করে কম্বোবক্স থেকে নির্বাচিত আইটেমটি পাওয়া হয়েছে এবং মেসেজ বক্সে প্রদর্শিত হয়েছে।

Controls এর ব্যবহার

ControlDescriptionCommon Use Cases
ButtonA clickable button that triggers actions.Submitting a form, triggering an action.
LabelDisplays text information to the user.Showing instructions, titles, or messages.
TextBoxAllows users to input text.Accepting user input, such as names, emails.
ComboBoxA dropdown menu allowing selection from options.Selecting from predefined options, like countries.

সারাংশ

  • Button: ব্যবহারকারীর ক্লিকের মাধ্যমে নির্দিষ্ট কাজ চালানোর জন্য ব্যবহৃত হয়।
  • Label: টেক্সট বা নির্দেশনা প্রদর্শনের জন্য ব্যবহৃত হয়।
  • TextBox: ব্যবহারকারীদের ইনপুট দেওয়ার জন্য ব্যবহৃত হয়।
  • ComboBox: ব্যবহারকারীদের বিভিন্ন অপশন থেকে একটি নির্বাচন করার জন্য ব্যবহৃত হয়।

এই কন্ট্রোলগুলো আপনার অ্যাপ্লিকেশনের ইন্টারফেসকে ইন্টারঅ্যাকটিভ ও ইউজার-ফ্রেন্ডলি করতে সাহায্য করে।

Content added By
Promotion

Are you sure to start over?

Loading...