PDA

View Full Version : حرفه ای: دسترسی به یک باتن از طریق متغیر



dab_hrd
پنج شنبه 03 مهر 1393, 11:26 صبح
با سلام من حدود30باتن دارم و با نام btn1الی btn30 که در هربار اجرای برنامه می بایست textآنها را بر حسب برنامه عوض کنممی خواستم با استفاده از حلقه for و یکمتغیر مثل i چگونه می توانم به دکمه ها دسترسی داشته باشم
مثلا"
btni.text=""
با تشکر

winner1
پنج شنبه 03 مهر 1393, 11:28 صبح
foreach(Control c in this.Controls)
{
if(c is Button)
{
c.Text="";
}
}

dab_hrd
پنج شنبه 03 مهر 1393, 11:33 صبح
ضمن تشکر از پاسخ شما
خوب من دکمه های زیادی دارمکه می خواهم بروی30 دکمه مد نظرم مانور بدهم یعنی چگونه بفهمم که الان دکمه با نام btn11 می باشد

winner1
پنج شنبه 03 مهر 1393, 11:58 صبح
ضمن تشکر از پاسخ شما
خوب من دکمه های زیادی دارمکه می خواهم بروی30 دکمه مد نظرم مانور بدهم یعنی چگونه بفهمم که الان دکمه با نام btn11 می باشد
if(c.Name=="btn11")

mz6488
پنج شنبه 03 مهر 1393, 13:43 عصر
سلام.اگه می خواین برای دسته ای از باتن ها قرار بدید با همون حلقه foreach که دوستمون گفتن میشه ولی قبلش به همه باتن ها یه tag ست کنید و تو حلقه بیاین tag رو بررسی کنید
if(btn.tag.ToString()
{
}

winner1
پنج شنبه 03 مهر 1393, 14:40 عصر
taze be tore mostaqimam mishe dasersi dasht this.Controls[controlName"