سلام من صد تا اسم دارم می خوام در زمان اجرا یکی از این اسامی به صورت رندوم انتخاب بشه بعد به تعداد حروف این اسم لیبل با یک اندازه و در کنار هم ایجاد بشه و با انتخاب اسم بعدی تعداد لیبل ها به اندازه خروف اسم بعدی بشه
ممنون از همگی
سلام من صد تا اسم دارم می خوام در زمان اجرا یکی از این اسامی به صورت رندوم انتخاب بشه بعد به تعداد حروف این اسم لیبل با یک اندازه و در کنار هم ایجاد بشه و با انتخاب اسم بعدی تعداد لیبل ها به اندازه خروف اسم بعدی بشه
ممنون از همگی
یه لیبلو چطوری باید زمان اجرا ایجاد کرد؟مثلا با کلیک رو یک دکمه یه لیبل ایجاد بشه؟
بفرما
اگه کد جا به جا کردنشون تو زمان اجرا هم خواستی بگو
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]);
}
}
با سپاس
در زمان اجرا برای درست کردن یک لیبل میتونی از این کد استفاده کنی یعنی یه متغییر از یک لیبل جدید درست کنی حال اون متغییر رو به کنترل های فرمت اضافه کنی دیگه هر کاری میتونی باهاش بکنی (سایزشو تغییر بدی , مکان ایجاد لیبل و ...)
Label lbl = new Label();
this.Controls.Add(lbl);
lbl.Text = "Label1";
دوست عزیز بارها درباره تولید اشیاء در زمان Runtime بحث شده. سرچ کنی چیز های خوبی گیر میاری