PDA

View Full Version : فرستادن usercontrol به یک تابع و new کردن یه ابجک از ان در تابع



djscsi
پنج شنبه 08 تیر 1391, 18:53 عصر
دوستان من تو برنامم 10 تا usercontrol دارم که موقع new کردن همه اونا یه کار دیگه ای هم انجام میشه حالا برای اینکه نخام اونا رو چند بار بنویسم میخام یه تابعی بنویسم که usercontrol رو بهش بفرستم و هم اونجا new کنه و هم اون کارها رو انجام بده
نامن usercontroliهام هم اینطوریه uc1 , uc2 , uc3 , .....uc10
فراخانی تابع باید یه چیزی مثل این باشه

new_uc(uc1)
یا

new_uc(uc2)
ممنون

Mahmoud.Afrad
پنج شنبه 08 تیر 1391, 21:22 عصر
اگر قراره در متد یوزرکنترل ساخته بشه که دیگه نیازی به ارسال نام نداره . برای مثال
private static int i = 0;
//...
private void createUsercontrol()
{
UserControl1 uc = new UserControl1();
uc.Name = "uc" + (i + 1);
uc.Location = new Point(10, i * (uc.Height + 3));
//...
this.Controls.Add(uc);
i++;
}