سلام
چطور می تونم با یک حلقه حدودا 30 تکست باکس رو پر کنم. می خواهم به ازای هر تکست باکس دستور ننویسم.
تکست باکس هام رو از 1 تا 30 نام گذاری کردم ام.
سلام
چطور می تونم با یک حلقه حدودا 30 تکست باکس رو پر کنم. می خواهم به ازای هر تکست باکس دستور ننویسم.
تکست باکس هام رو از 1 تا 30 نام گذاری کردم ام.
با سلام خدمت شما دوست عزیز می تونی یه لیست از شی textbox ایجاد کنی و تمام TextBox ها رو توش add کنی و بعد از طریق یه حلقه for لیست رو تا انتها پیمایش کنی و توی هر TextBox متن مورد نظر خودت رو وارد کنی( برای دست رسی به هر شی از لیست می تونی اندیس بهش بدی).
موفق باشی
ممنون .
اگه میشه بیشتر راهنمایی کنید.
من تا به حال لیست نساخته ام
سلام
منظور دوستمون یه چیز تو این مایه هاست
TextBox[] textboxes = new TextBox[5];
for (int i = 0; i < 5; i++)
{
textboxes[i] = new TextBox();
this.Controls.Add(textboxes[i]);
textboxes[i].Location = new Point(0, i * 30);
}
توی همون حلقه for هم میتونی به textbox ها مقدار بدی، برای مثال تو حلقه ای که تو قطعه کد بالا هستش این کد رو آخر بنویس
textboxes[i].Text = i.ToString();
یه نکته ای که باید توجه کنی اینه که با این کار داری کنترل رو به صورت دستی و با کد نویسی داخل فرم میکنی و دیگه احتیاجی نیست که از component ها textbox رو به فرم اضافه بکنی