PDA

View Full Version : سوال: غیر فعال کردن button با رشته ای از نام button



haghshenasmahdi
سه شنبه 14 خرداد 1392, 14:47 عصر
سلام
من می خوام یک button رو غیر فعال یا پنهان کنم . و اسم button رو درون یه string دارم . حالا چطور این کار رو انجام بدم
مرسی

mousa1992
سه شنبه 14 خرداد 1392, 14:58 عصر
باید کنترل ها موجود رو بررسی کنی ببینم کدومشون اسمش مطابقت میکنه و همون invisible کنی خب چجوری ؟ با حلقه چه حلقه ای ؟ foreach


foreach (Control control in this.Controls)


خب حالا ی شرط باید بذاری اون کنترلی رو که اسمش برابر با همون اسم ذخیره شده در String هست رو هرکارش دوس داری بکنی :p

موفق

Amir_Developer
سه شنبه 14 خرداد 1392, 14:58 عصر
ببین این یه نمونست :
فرض شده که سه دکمه داریم به نام های button1 , button2,button3.

for (int i = 1; i <= 3; i++)
Controls["button" + i].Enabled = false;

که همه دکمه های موجود از 1 تا 3 رو غیرفعال میکنه.
حالا توی کد به جای اسم دکمه مقدار string ات رو قرار میدی.
کارت راه افتاد؟