PDA

View Full Version : سوال: کنترل های تکراری



علیرضا5
سه شنبه 14 آذر 1396, 17:21 عصر
سلام
من با کد زیر به تعداد 10 باتون در فرم ایجاد می کنم با کد زیر روی هر باتونی کلیک می کنم لیبل 1 برابر 1 میشه ولی من میخوام روی هر باتونی که کلیک می کنم هرکدام دستور متفاوتی رو اجرا بکنه
با تشکر



protected void Page_Load(object sender, EventArgs e)
{


for (int i = 0; i < 10; i++)
{
Button button = new Button();
button.ID = "Button" + i;
button.Click += Button1_Click;
button.Text = "جستجو" + i;
sss.Controls.Add(button);

}
}


protected void Button1_Click(object sender, EventArgs e)
{
Label1.Text = "1";
}

zohreh_av
سه شنبه 14 آذر 1396, 23:14 عصر
سلام
میتونین توی رویداد Button1_Click شرط بذارین که اگر مثلا Button1 کلیک شده بود یک سری دستور انجام بشه و اگر Button2 کلیک شده بود یک سری دستور دیگه. اینکه بفهمی کدوم دکمه کلیک شده هم از روش زیر:

Button btn = sender as Button;
string id = btn.ID;
if (id == "Button1")
{
///دستورات
}
if (id == "Button2")
{
///دستورات
}




آموزش طراحی سایت (http://www.yasict.com)