Microsoft Technologies Button, TextBox, CheckBox, এবং ComboBox এর ব্যবহার গাইড ও নোট

252

XAML এ Button, TextBox, CheckBox, এবং ComboBox হল খুবই সাধারণ UI কন্ট্রোল যা একাধিক উইন্ডোজ অ্যাপ্লিকেশনে ব্যবহার করা হয়। এগুলো মূলত ইউজার ইন্টারফেসে ইনপুট গ্রহণ, ইন্টারঅ্যাকশন এবং ডেটা প্রদর্শন করার জন্য ব্যবহৃত হয়। এখানে প্রতিটি কন্ট্রোলের ব্যবহার এবং তাদের সিনট্যাক্স বিস্তারিতভাবে আলোচনা করা হলো।


Button (বাটন)

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

সিনট্যাক্স:

<Button Content="Click Me" Width="100" Height="50" Click="Button_Click"/>
  • Content: বাটনের ভেতরের টেক্সট বা কন্টেন্ট।
  • Width & Height: বাটনের আকার নির্ধারণ করে।
  • Click: বাটনে ক্লিক করার পরে যে মেথড কল হবে তার নাম।

উদাহরণ:

<Window x:Class="MyApp.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="Main Window" Height="300" Width="400">
    <Grid>
        <Button Content="Click Me" Width="100" Height="50" Click="Button_Click"/>
    </Grid>
</Window>

কোড-বিহাইন্ড (C#):

private void Button_Click(object sender, RoutedEventArgs e)
{
    MessageBox.Show("Button clicked!");
}

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

TextBox কন্ট্রোল ব্যবহারকারীর ইনপুট গ্রহণ করতে ব্যবহৃত হয়, যেমন টেক্সট বা নম্বর। এটি প্রায়শই ফর্মে ইনপুট ক্ষেত্র হিসেবে ব্যবহৃত হয়।

সিনট্যাক্স:

<TextBox Width="200" Height="30" Text="Enter text here"/>
  • Width & Height: টেক্সটবক্সের আকার নির্ধারণ করে।
  • Text: টেক্সটবক্সের মধ্যে প্রদর্শিত স্ট্যাটিক টেক্সট।

উদাহরণ:

<Window x:Class="MyApp.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="Main Window" Height="300" Width="400">
    <Grid>
        <TextBox Width="200" Height="30" Text="Enter text here"/>
    </Grid>
</Window>

কোড-বিহাইন্ড (C#):

private void ShowTextBoxContent(object sender, RoutedEventArgs e)
{
    MessageBox.Show(textBox.Text); // textBox is the name of the TextBox element
}

CheckBox (চেকবক্স)

CheckBox কন্ট্রোল ইউজারকে একটি অপশন নির্বাচন বা বাতিল করতে দেয়। এটি সাধারণত ফর্মে একটি বা একাধিক অপশন নির্বাচন করার জন্য ব্যবহৃত হয়।

সিনট্যাক্স:

<CheckBox Content="I agree to the terms and conditions" IsChecked="True"/>
  • Content: চেকবক্সের পাশে প্রদর্শিত টেক্সট।
  • IsChecked: চেকবক্সটি চেক করা আছে কিনা তা নির্দেশ করে (True বা False)।

উদাহরণ:

<Window x:Class="MyApp.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="Main Window" Height="300" Width="400">
    <Grid>
        <CheckBox Content="I agree to the terms and conditions" IsChecked="True"/>
    </Grid>
</Window>

কোড-বিহাইন্ড (C#):

private void CheckBox_Checked(object sender, RoutedEventArgs e)
{
    if (checkBox.IsChecked == true)
    {
        MessageBox.Show("Checked");
    }
    else
    {
        MessageBox.Show("Unchecked");
    }
}

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

ComboBox কন্ট্রোল ব্যবহারকারীকে একটি ড্রপডাউন তালিকা থেকে একটি অপশন নির্বাচন করতে দেয়। এটি সাধারণত নির্বাচনের জন্য ব্যবহার করা হয় যেখানে ব্যবহারকারী একাধিক অপশন থেকে একটি বেছে নিতে পারে।

সিনট্যাক্স:

<ComboBox Width="200" Height="30">
    <ComboBoxItem Content="Option 1"/>
    <ComboBoxItem Content="Option 2"/>
    <ComboBoxItem Content="Option 3"/>
</ComboBox>
  • ComboBoxItem: প্রতিটি আইটেমের কন্টেন্ট যা ড্রপডাউন তালিকায় দেখাবে।
  • Width & Height: কম্বো বক্সের আকার নির্ধারণ করে।

উদাহরণ:

<Window x:Class="MyApp.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="Main Window" Height="300" Width="400">
    <Grid>
        <ComboBox Width="200" Height="30">
            <ComboBoxItem Content="Option 1"/>
            <ComboBoxItem Content="Option 2"/>
            <ComboBoxItem Content="Option 3"/>
        </ComboBox>
    </Grid>
</Window>

কোড-বিহাইন্ড (C#):

private void ComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
    ComboBox comboBox = sender as ComboBox;
    string selectedItem = (comboBox.SelectedItem as ComboBoxItem).Content.ToString();
    MessageBox.Show("Selected item: " + selectedItem);
}

সারাংশ

  • Button: ব্যবহারকারীর ক্লিক করার মাধ্যমে কোনো অ্যাকশন সম্পন্ন করার জন্য ব্যবহৃত হয়।
  • TextBox: ব্যবহারকারী থেকে ইনপুট গ্রহণ করতে ব্যবহৃত হয়, যেমন টেক্সট বা নাম্বার।
  • CheckBox: ব্যবহারকারীকে একটি বা একাধিক অপশন চেক করতে দেয়।
  • ComboBox: ব্যবহারকারীকে একটি ড্রপডাউন তালিকা থেকে একটি অপশন নির্বাচন করতে দেয়।

এই UI কন্ট্রোলগুলো XAML এর মাধ্যমে তৈরি করা হয় এবং C# কোড-বিহাইন্ডের সাথে যুক্ত হয়ে ইভেন্ট হ্যান্ডলিং এবং ডেটা ম্যানিপুলেশন করার জন্য ব্যবহৃত হয়।

Content added By
Promotion

Are you sure to start over?

Loading...