دسته بندی مقالات
- بیشتر -محصولات
- بیشتر -آخرین مقالات
- بیشتر --
کنترل ListBox در سی شارپ
1404/02/07 -
مدیریت تراکنش در پایگاه داده SQL
1404/02/06 -
کنترل LinkLable در سی شارپ
1404/02/05 -
عملگر تراکنش در پایگاه داده SQL
1404/02/02 -
کنترل Label در سی شارپ
1404/01/31 -
دستورات و فرامین تراکنش در پایگاه داده SQL
1404/01/30
کنترل Button در سی شارپ

کنترل Button در سی شارپ
در برنامهنویسی رابط کاربری (UI) با استفاده از زبان سی شارپ (#C)، کنترل Button یکی از مهمترین و پرکاربردترین کنترلهاست که برای انجام عملیات مختلف در پاسخ به تعاملات کاربر با رابط کاربری استفاده میشود.
این دکمهها میتوانند در برنامههای ویندوزی، وباپلیکیشنها و برنامههای موبایل برای انجام انواع وظایف مانند ارسال داده، نمایش پیغام، یا تغییر وضعیت استفاده شوند.
Button یک کنترل در زبان سی شارپ است که بهطور خاص برای دریافت ورودی از کاربر طراحی شده است.
زمانی که کاربر بر روی یک دکمه کلیک میکند، یک رویداد به نام Click فعال میشود.
این رویداد میتواند برای انجام عملیاتی مانند اجرای یک تابع، تغییر دادهها، یا انتقال به صفحه دیگری استفاده شود.
انواع Button در سی شارپ
-
Button معمولی
این دکمه ساده است و میتواند برای انجام هر نوع عملیاتی استفاده شود. -
CheckBoxButton
در این نوع، دکمه میتواند در دو حالت فعال یا غیرفعال قرار گیرد. -
RadioButton
دکمهای که تنها یکی از چندین گزینه انتخابی میتواند فعال باشد.
در سی شارپ، دکمهها معمولاً در برنامههای دسکتاپ به صورت Windows Forms استفاده میشوند و در قالب کلاس Button در فضای نام System.Windows.Forms پیادهسازی میشوند.
آیا به دنبال یک فرصت عالی برای یادگیری برنامهنویسی هستید؟ 🚀
با دوره آموزشی سیشارپ ما، شما میتوانید مهارتهای خود را به سطح جدیدی ارتقا دهید! این دوره بهطور کامل طراحی شده تا به شما کمک کند تا از مبتدی تا پیشرفته در دنیای برنامهنویسی سیشارپ پیش بروید.
👨🏫 چرا دوره ما را انتخاب کنید؟
- محتوای جامع و عملی: با پروژههای واقعی و تمرینات عملی، یادگیری را به تجربهای جذاب تبدیل کنید.
- مدرس مجرب: از تجربه و دانش مدرس حرفهای بهرهمند شوید که شما را در هر مرحله از یادگیری راهنمایی میکنند.
- پشتیبانی ۲۴/۷: هر زمان که سوالی داشتید، ما در کنار شما خواهیم بود تا به شما کمک کنیم.
- دسترسی مادامالعمر: به محتوای دوره دسترسی دائمی داشته باشید و هر زمان که خواستید، میتوانید به آن مراجعه کنید.
💡 فرصت را از دست ندهید!
بایادگیری سیشارپ، میتوانید در دنیای فناوری اطلاعات به یک متخصص تبدیل شوید و در پروژههای جذاب و چالشبرانگیز شرکت کنید.
همین امروز به جمع یادگیرندگان ما بپیوندید و اولین قدم را به سوی آیندهای روشنتر بردارید!
شرکت در دوره آموزش برنامه نویسی سی شارپ
ویژگیهای کلیدی 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());
}
}
}
در این مثال:
زمانی که ماوس وارد دکمه میشود، رنگ پسزمینه آن تغییر میکند.
زمانی که ماوس از دکمه خارج میشود، رنگ پسزمینه دوباره به حالت اولیه باز میگردد.
دوره های مرتبط

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