Windows Application Development-এ Controls এবং Components হলো UI (User Interface) তৈরি করতে ব্যবহৃত মূল উপাদান। এগুলি অ্যাপ্লিকেশনের ইন্টারফেসের বিভিন্ন অংশের সাথে ব্যবহারকারীর ইন্টারঅ্যাকশন সহজ করে। এই টিউটোরিয়ালে আমরা তিনটি সাধারণ কন্ট্রোলের ব্যাখ্যা দিব: Button, TextBox, এবং ComboBox।
১. Button
Button একটি ইন্টারেক্টিভ UI কন্ট্রোল যা ব্যবহারকারীর ক্লিকের মাধ্যমে একটি ইভেন্ট ট্রিগার করে। এটি সাধারণত অ্যাপ্লিকেশনের বিভিন্ন ফাংশন চালানোর জন্য ব্যবহৃত হয়, যেমন ফর্ম সাবমিট, ডেটা লোড করা ইত্যাদি।
বৈশিষ্ট্য:
- Content: বাটনে প্রদর্শিত টেক্সট বা উপাদান।
- Click Event: ব্যবহারকারী ক্লিক করলে যে ইভেন্টটি ঘটবে তা হ্যান্ডল করে।
- IsEnabled: বাটনটি সক্রিয় বা নিষ্ক্রিয় করার জন্য ব্যবহৃত হয়।
উদাহরণ:
<Button Content="Click Me" Width="100" Height="50" Click="Button_Click"/>
C# কোড:
private void Button_Click(object sender, RoutedEventArgs e)
{
MessageBox.Show("Button was clicked!");
}
২. TextBox
TextBox হলো একটি কন্ট্রোল, যা ব্যবহারকারীর ইনপুট গ্রহণ করতে ব্যবহৃত হয়। এটি সাধারনত ফর্মে তথ্য সংগ্রহ করতে ব্যবহৃত হয়, যেমন নাম, ইমেইল, বা পাসওয়ার্ড।
বৈশিষ্ট্য:
- Text: টেক্সটবক্সে প্রদর্শিত বা গ্রহণ করা টেক্সট।
- MaxLength: টেক্সটবক্সে সর্বোচ্চ কতটি ক্যারেক্টার প্রবেশ করা যাবে তা নির্ধারণ করে।
- IsReadOnly: এটি শুধুমাত্র দেখার জন্য টেক্সটবক্সকে রিড-ওনলি করে তোলে।
উদাহরণ:
<TextBox Name="NameTextBox" Width="200" Height="30" Margin="10"/>
C# কোড:
string enteredText = NameTextBox.Text;
MessageBox.Show($"You entered: {enteredText}");
৩. ComboBox
ComboBox হলো একটি কন্ট্রোল যা ব্যবহারকারীদের একটি ড্রপডাউন মেনু থেকে একটি বিকল্প নির্বাচন করার সুযোগ দেয়। এটি সাধারনত সিলেকশন ড্রপডাউন তৈরি করতে ব্যবহৃত হয়, যেখানে একাধিক অপশন থাকে।
বৈশিষ্ট্য:
- ItemsSource: ComboBox-এ প্রদর্শিত আইটেমগুলির উৎস।
- SelectedItem: ব্যবহারকারীর নির্বাচিত আইটেম।
- IsEditable: ComboBox-টি এডিটেবল (ইনপুটযোগ্য) হবে কি না তা নির্ধারণ করে।
উদাহরণ:
<ComboBox Name="CountryComboBox" Width="200" Height="30" Margin="10">
<ComboBoxItem>USA</ComboBoxItem>
<ComboBoxItem>Canada</ComboBoxItem>
<ComboBoxItem>India</ComboBoxItem>
</ComboBox>
C# কোড:
string selectedCountry = CountryComboBox.SelectedItem.ToString();
MessageBox.Show($"Selected country: {selectedCountry}");
প্রতিটি কন্ট্রোলের তুলনা
| কন্ট্রোল | বৈশিষ্ট্য | ব্যবহার |
|---|---|---|
| Button | ক্লিক ইভেন্ট, কাস্টম টেক্সট, এবং ডিজাইন | ব্যবহারকারী অ্যাকশন ট্রিগার করার জন্য যেমন, সাবমিট বা সাবমিট |
| TextBox | ইনপুট গ্রহণ, টেক্সট প্রদর্শন, সর্বোচ্চ দৈর্ঘ্য | ব্যবহারকারী থেকে ডেটা সংগ্রহ করা (যেমন নাম, পাসওয়ার্ড) |
| ComboBox | ড্রপডাউন আইটেম, একটি বেছে নেওয়ার জন্য | বিভিন্ন অপশন থেকে একটি নির্বাচন করতে ব্যবহার হয় (যেমন দেশ নির্বাচন) |
উপসংহার
Button, TextBox, এবং ComboBox হলো Windows Application Development-এ ব্যবহৃত মৌলিক UI কন্ট্রোল যা ব্যবহারকারীর ইন্টারঅ্যাকশন সহজ করে। এগুলি বিভিন্ন ধরনের ডেটা গ্রহণ এবং প্রসেসিংয়ের জন্য ব্যবহৃত হয় এবং অ্যাপ্লিকেশনের কার্যক্ষমতাকে বৃদ্ধি করতে সাহায্য করে। XAML এবং C# একত্রে ব্যবহার করে এই কন্ট্রোলগুলির লেআউট এবং লজিক সহজেই তৈরি করা যায়।
Read more