کنترل Button  در سی شارپ

تیم تحریریه 1404/01/20 0 93
لینک کوتاه https://zoheirsoftware.com/z/0b44478cd |
 کنترل Button  در سی شارپ,ویژگی‌های کلیدی Button, رویدادهای Button در سی شارپ

کنترل Button در سی شارپ

در برنامه‌نویسی رابط کاربری (UI) با استفاده از زبان سی شارپ (#C)، کنترل Button یکی از مهم‌ترین و پرکاربردترین کنترل‌هاست که برای انجام عملیات مختلف در پاسخ به تعاملات کاربر با رابط کاربری استفاده می‌شود.

این دکمه‌ها می‌توانند در برنامه‌های ویندوزی، وب‌اپلیکیشن‌ها و برنامه‌های موبایل برای انجام انواع وظایف مانند ارسال داده، نمایش پیغام، یا تغییر وضعیت استفاده شوند.

 Button یک کنترل در زبان سی شارپ است که به‌طور خاص برای دریافت ورودی از کاربر طراحی شده است.

زمانی که کاربر بر روی یک دکمه کلیک می‌کند، یک رویداد به نام Click فعال می‌شود.

این رویداد می‌تواند برای انجام عملیاتی مانند اجرای یک تابع، تغییر داده‌ها، یا انتقال به صفحه دیگری استفاده شود.

 

کنترل Button در سی شارپ

 

انواع Button در سی شارپ

  • Button معمولی

    این دکمه ساده است و می‌تواند برای انجام هر نوع عملیاتی استفاده شود.
  • CheckBoxButton

    در این نوع، دکمه می‌تواند در دو حالت فعال یا غیرفعال قرار گیرد.
  • RadioButton

    دکمه‌ای که تنها یکی از چندین گزینه انتخابی می‌تواند فعال باشد.

در سی شارپ، دکمه‌ها معمولاً در برنامه‌های دسکتاپ به صورت Windows Forms استفاده می‌شوند و در قالب کلاس Button در فضای نام System.Windows.Forms پیاده‌سازی می‌شوند.

 

 

آیا به دنبال یک فرصت عالی برای یادگیری برنامه‌نویسی هستید؟ 🚀

با دوره آموزشی سی‌شارپ ما، شما می‌توانید مهارت‌های خود را به سطح جدیدی ارتقا دهید! این دوره به‌طور کامل طراحی شده تا به شما کمک کند تا از مبتدی تا پیشرفته در دنیای برنامه‌نویسی سی‌شارپ پیش بروید.

👨‍🏫 چرا دوره ما را انتخاب کنید؟

  • محتوای جامع و عملی: با پروژه‌های واقعی و تمرینات عملی، یادگیری را به تجربه‌ای جذاب تبدیل کنید.
  • مدرس مجرب: از تجربه و دانش مدرس حرفه‌ای بهره‌مند شوید که شما را در هر مرحله از یادگیری راهنمایی می‌کنند.
  • پشتیبانی ۲۴/۷: هر زمان که سوالی داشتید، ما در کنار شما خواهیم بود تا به شما کمک کنیم.
  • دسترسی مادام‌العمر: به محتوای دوره دسترسی دائمی داشته باشید و هر زمان که خواستید، می‌توانید به آن مراجعه کنید.

💡 فرصت را از دست ندهید!

بایادگیری سی‌شارپ، می‌توانید در دنیای فناوری اطلاعات به یک متخصص تبدیل شوید و در پروژه‌های جذاب و چالش‌برانگیز شرکت کنید.

همین امروز به جمع یادگیرندگان ما بپیوندید و اولین قدم را به سوی آینده‌ای روشن‌تر بردارید!

شرکت در دوره آموزش برنامه نویسی سی شارپ

 

 

ویژگی‌های کلیدی Button

  • عملکرد تعاملی

    دکمه‌ها برای ایجاد تعامل بین کاربر و سیستم به‌کار می‌روند. کاربر می‌تواند با کلیک کردن بر روی دکمه، دستورات خاصی را اجرا کند.
  • متن و تصویر

    دکمه‌ها می‌توانند متنی را نشان دهند یا شامل تصاویری برای توضیح عملکرد خود باشند.
  • قابلیت شخصی‌سازی

    دکمه‌ها می‌توانند با استفاده از ویژگی‌ها و رویدادهای مختلف به صورت دلخواه سفارشی‌سازی شوند. به‌عنوان مثال، می‌توان رنگ، اندازه، یا ظاهر دکمه‌ها را تغییر داد.

 

 

ویژگی‌های کلیدی Button

 

ایجاد Button در فرم

برای ایجاد یک دکمه در برنامه‌های Windows Forms با استفاده از زبان سی شارپ، کافی است چند مرحله ساده را دنبال کنید.

این مراحل به شما کمک می‌کنند که دکمه‌ای را به فرم خود اضافه کرده، آن را پیکربندی کرده و از آن برای انجام عملیاتی خاص استفاده کنید.

  • ایجاد پروژه جدید Windows Forms

    ابتدا در Visual Studio یک پروژه جدید از نوع Windows Forms App ایجاد کنید.

نام پروژه خود را وارد کرده و پروژه را بسازید.

  • اضافه کردن Button به فرم

    در یک پروژه Windows Forms، دکمه‌ها را می‌توان به‌راحتی از طریق طراحی فرم به پروژه اضافه کرد. برای این کار مراحل زیر را دنبال کنید:

در طراحی فرم (Form Designer) که به طور خودکار در Visual Studio باز می‌شود، از پنل Toolbox کنترل Button را بکشید و در فرم قرار دهید.

پس از اضافه کردن دکمه، می‌توانید ویژگی‌های آن مانند نام، متن، رنگ و اندازه را از پنل Properties تغییر دهید.

  • تغییر ویژگی‌های Button

    یکی از اصلی‌ترین ویژگی‌هایی که می‌توانید برای هر دکمه تنظیم کنید، ویژگی‌های زیر هستند:
    • Text: متنی که روی دکمه ظاهر می‌شود.
    • Name: نام شناسایی دکمه که در کد استفاده می‌شود.
    • Size: اندازه دکمه، که می‌تواند به صورت دستی تغییر کند.
    • BackColor: رنگ پس‌زمینه دکمه.
    • ForeColor: رنگ متن دکمه.
    • Font: فونت متن دکمه.

در اینجا یک مثال ساده برای ایجاد یک دکمه در فرم آورده شده است:

using System;
using System.Windows.Forms;

namespace ButtonExample
{
    public class MainForm : Form
    {
        // تعریف دکمه
        private Button myButton;

        public MainForm()
        {
            // ایجاد دکمه
            myButton = new Button();
            myButton.Text = "Click Me!"; // متنی که روی دکمه نمایش داده می‌شود.
            myButton.Size = new System.Drawing.Size(100, 50); // اندازه دکمه
            myButton.Location = new System.Drawing.Point(100, 100); // موقعیت دکمه در فرم

            // اضافه کردن رویداد کلیک به دکمه
            myButton.Click += new EventHandler(MyButton_Click);

            // اضافه کردن دکمه به فرم
            this.Controls.Add(myButton);
        }

        // رویداد کلیک دکمه
        private void MyButton_Click(object sender, EventArgs e)
        {
            MessageBox.Show("Button clicked!"); // نمایش پیغام وقتی دکمه کلیک شد.
        }

        [STAThread]
        static void Main()
        {
            Application.Run(new MainForm());
        }
    }
}


در این کد:

یک دکمه با متن "Click Me!" ایجاد می‌شود.

دکمه به فرم اضافه می‌شود و موقعیت و اندازه آن تعیین می‌شود.

یک رویداد Click به دکمه متصل شده که زمانی که کاربر روی دکمه کلیک می‌کند، پیامی با عنوان "Button clicked!" به نمایش در می‌آید.

 رویدادهای Button در سی شارپ

دکمه‌ها در سی شارپ  رویدادهای زیادی دارند که به شما این امکان را می‌دهند که کنترل بیشتری بر عملکرد آن‌ها داشته باشید. برخی از این رویدادها عبارتند از:

  • Click

    رویدادی که زمانی که کاربر روی دکمه کلیک می‌کند، فعال می‌شود.
  • MouseEnter

    رویدادی که زمانی که ماوس وارد دکمه می‌شود، فعال می‌شود.
  • MouseLeave

    رویدادی که زمانی که ماوس از دکمه خارج می‌شود، فعال می‌شود.
  • MouseDown

    زمانی که ماوس روی دکمه فشرده می‌شود، این رویداد فعال می‌شود.
  • MouseUp

    زمانی که ماوس از روی دکمه برداشته می‌شود، این رویداد فعال می‌شود.

مثال استفاده از ویژگی‌ها و رویدادهای Button:

using System;
using System.Windows.Forms;

namespace ButtonEventsExample
{
    public class MainForm : Form
    {
        private Button myButton;

        public MainForm()
        {
            myButton = new Button();
            myButton.Text = "Hover Over Me!";
            myButton.Size = new System.Drawing.Size(150, 50);
            myButton.Location = new System.Drawing.Point(100, 100);
            
            // تنظیم رنگ پس‌زمینه و رنگ متن
            myButton.BackColor = System.Drawing.Color.LightBlue;
            myButton.ForeColor = System.Drawing.Color.DarkBlue;
            
            // اضافه کردن رویدادهای ماوس
            myButton.MouseEnter += new EventHandler(MyButton_MouseEnter);
            myButton.MouseLeave += new EventHandler(MyButton_MouseLeave);

            // اضافه کردن دکمه به فرم
            this.Controls.Add(myButton);
        }

        // رویداد ماوس وارد دکمه
        private void MyButton_MouseEnter(object sender, EventArgs e)
        {
            myButton.BackColor = System.Drawing.Color.LightGreen;
        }

        // رویداد ماوس خارج از دکمه
        private void MyButton_MouseLeave(object sender, EventArgs e)
        {
            myButton.BackColor = System.Drawing.Color.LightBlue;
        }

        [STAThread]
        static void Main()
        {
            Application.Run(new MainForm());
        }
    }
}


در این مثال:

زمانی که ماوس وارد دکمه می‌شود، رنگ پس‌زمینه آن تغییر می‌کند.

زمانی که ماوس از دکمه خارج می‌شود، رنگ پس‌زمینه دوباره به حالت اولیه باز می‌گردد.

 

 

 

رویدادهای Button در سی شارپ

دوره های مرتبط
آموزش برنامه نویسی سی شارپ,آموزش پروژه محور سی شارپ,آموزش مقدماتی تا پیشرفته سی شارپ,طراحی نرم افزار تحت ویندوز

آموزش برنامه نویسی سی شارپ

زبان شی گرایی حرفه ای سی شارپ یک زبان قدرتمند برای طراحی نرم افزار به شمار میرود.

999,000 تومان

2.6k بازدید

ارسال دیدگاه

برای ارسال نظر لطفا ورود یا ثبت نام کنید.