PDA

View Full Version : سوال: رخ داد برای آرایه ای از lable ها



m.h.movahedi
پنج شنبه 15 اردیبهشت 1390, 09:47 صبح
سلام دوستان من یک آرایه ی 2 بعدی از lable ها دارم .
چطور میتونم رخداد واحدی برای هر یک داشته باشم؟
مثالا"
زمانی که هر یک از اونا کلیک شد دستورات خاصی اجرا بشه.

چطور میشه یک رخداد برای همه داشته باشم( همه یک عکس العمل رو با یک زخداد نشون بدند)؟

و دوم اینکه چطور خصوصیاتشون مثل محلشون رو بهشون نسبت بدم؟

m.h.movahedi
پنج شنبه 15 اردیبهشت 1390, 20:21 عصر
کسی نمیدونه

exlord
پنج شنبه 15 اردیبهشت 1390, 21:52 عصر
قبلا چندین بار مطرح شده....

Label l1 = new Label();
l1.Click += new EventHandler(Lable_Click);
Label l2 = new Label();
l2.Click += Lable_Click;


void Lable_Click(object sender, EventArgs e)
{
Label l = (sender as Label);
}

Label l1 = new Label()
{
Location = new Point(100,100),
Size = new Size(120,40)
};

m.h.movahedi
جمعه 16 اردیبهشت 1390, 15:00 عصر
ممنون اگه ممکنه در مورد اولی یه مثال بزنید.
در ضمن اگه براتون امکان داره یک مثال هم از اینکه 1 رخداد بین همه ی لیبل ها مشترک باشه بگید.یعنی روی هر لیبلی که کلیک کنی عمل مشابهی انجام میده ولی برای خودش

تشکر

exlord
جمعه 16 اردیبهشت 1390, 15:12 عصر
اون بالایی ها که نوشتم مثال هستن دیگه برگ چغندر که نیستن ... شما اون کدهای بالایی رو به چه تشبیه میکنین ؟؟:متعجب: