اضافه کردن یک کنترل کننده رویداد به چند کنترل
فرض کنید سه دکمه دارید و می خواهید با کلیک بر روی هر کدام از آنها یک پیغام یکسان نمایش داده شود. برای این کار ابتدا سه دکمه بر روی فرم قرار داده و با زدن دکمه F7 به محیط کدنویسی رفته و کدهای زیر را بنویسید :
using System; using System.Windows.Forms; namespace EventHandler { public partial class Form1 : Form { public Form1() { InitializeComponent(); this.button1.Click += new System.EventHandler(ButtonGroup_Click); this.button2.Click += new System.EventHandler(ButtonGroup_Click); this.button3.Click += new System.EventHandler(ButtonGroup_Click); } private void ButtonGroup_Click(object sender, EventArgs e) { MessageBox.Show("Hello World!"); } } }
همانطور که در کد بالا مشاهده می کنید به برنامه اعلام می کنیم که می خواهیم از رویداد Click استفاده کنیم و سپس یک کنترل کننده رویداد به نام ButtonGroup_Click (این نام اختیاری است) ایجاد کرده و آن را در داخل delegate مربوط به رویداد Click یعنی EventHandler قرار می دهیم. حال اگر برنامه را اجرا و بر روی دکمه ها کلیک کنید مشاهده می کنید که همگی یک پیغام نمایش می دهند.
سلام
من میخوام سی دی های آمزشی سی شارپ رو برام پست کنید آیا امکانش هست ؟
سلام، بله ، امکانش هست، لطفا ایمیلتون رو چک بفرمایید.