nتا شی داریم به ازای هرکدام از این n شی، اگر رویداد (مثل کلیک یا....)خاصی روخ داد یه پیغام نمایش داده شود.
Printable View
nتا شی داریم به ازای هرکدام از این n شی، اگر رویداد (مثل کلیک یا....)خاصی روخ داد یه پیغام نمایش داده شود.
سوال شما خیلی کلی است ولی در یک جواب کلی میشه گفت که اون رویداد رو نسبت بدین به تمام اون n شئ.
و در یک مثال کلی تر میشه این کد رو استفاده کرد:
n.Click += n_Click;
n2.Click += n_Click;
void n_Click(object sender, EventArgs e)
{
MessageBox.Show(((Button)sender).Name);
}
سلام بااین روش باید به ازای ان شی خود ان خط کد نویشی داشته باشم
n.Click += n_Click;
n2.Click += n_Click;
آیا روش آسون تری هم هست یا نه ؟
راستی کدهای شما رو نتونستم به ازای ان تا دکمه باتوم پیدا سازی کنم.
اگه امکان داره بیشتر توضیح بدین..
ممنون
اگر کنترل هاتون در زمان طراحی وجود دارند همه را باهم انتخاب کنید و بر روی رخداد مورد نظرتون در فسمت رخدادها دابل کلیک کنید
اما اگر در زمان اجرا ایجاد میشن همون زمان بهشون نسبت بدید
اگه دکمه ها در زمان اجرا ایجاد می شن می تونی از کد زیر برای نسبت دادن رویداد به اون ها استفاده کنی.
Button[] button = new Button[20];
int top = 1;
for (int i = 0; i < button.Length; i++)
{
button[i] = new Button();
button[i].Parent = this;
button[i].Top = top;
top += 40;
button[i].Click += n_Click;
}