PDA

View Full Version : ایجاد لیبل به تعداد رندوم در زمان اجرا



meysam_online2012
سه شنبه 12 فروردین 1393, 13:10 عصر
سلام من صد تا اسم دارم می خوام در زمان اجرا یکی از این اسامی به صورت رندوم انتخاب بشه بعد به تعداد حروف این اسم لیبل با یک اندازه و در کنار هم ایجاد بشه و با انتخاب اسم بعدی تعداد لیبل ها به اندازه خروف اسم بعدی بشه

ممنون از همگی

meysam_online2012
چهارشنبه 13 فروردین 1393, 00:49 صبح
یه لیبلو چطوری باید زمان اجرا ایجاد کرد؟مثلا با کلیک رو یک دکمه یه لیبل ایجاد بشه؟

NASA's Spaceman
چهارشنبه 13 فروردین 1393, 00:57 صبح
بفرما
اگه کد جا به جا کردنشون تو زمان اجرا هم خواستی بگو
private void button1_Click(object sender, EventArgs e) {
Label[] lbl = new Label[10];
int i;
for (i = 1; i <10; i = i + 1)
{
lbl[i] = new Label();
lbl[i].Left = i * 10;
lbl[i].Top = i * 10;
lbl[i].Text = "Label" + i.ToString();
}
for (i = 9; i >= 0; i--)
{
this.Controls.Add(lbl[i]);
}
}
با سپاس

Morteza-76
چهارشنبه 13 فروردین 1393, 11:41 صبح
یه لیبلو چطوری باید زمان اجرا ایجاد کرد؟مثلا با کلیک رو یک دکمه یه لیبل ایجاد بشه؟
در زمان اجرا برای درست کردن یک لیبل میتونی از این کد استفاده کنی یعنی یه متغییر از یک لیبل جدید درست کنی حال اون متغییر رو به کنترل های فرمت اضافه کنی دیگه هر کاری میتونی باهاش بکنی (سایزشو تغییر بدی , مکان ایجاد لیبل و ...)
Label lbl = new Label();
this.Controls.Add(lbl);
lbl.Text = "Label1";

Mousavmousab
چهارشنبه 13 فروردین 1393, 20:05 عصر
دوست عزیز بارها درباره تولید اشیاء در زمان Runtime بحث شده. سرچ کنی چیز های خوبی گیر میاری