سلام
من مبخوام با یک حلقه for همه تکست باکس ها رو که 20 تا هست رو با بک آریه پر کنم
مثل کد زیر
ولی کد با کار نمیکنهکد:for(int i=1;i<=20;i++)
textBox[i].Text = dgv[i];
با حلقه foreach هم اشنا هستم
ولی با اون هم نتونستم کاری کنم
Printable View
سلام
من مبخوام با یک حلقه for همه تکست باکس ها رو که 20 تا هست رو با بک آریه پر کنم
مثل کد زیر
ولی کد با کار نمیکنهکد:for(int i=1;i<=20;i++)
textBox[i].Text = dgv[i];
با حلقه foreach هم اشنا هستم
ولی با اون هم نتونستم کاری کنم
از this.controls استفاده کنید. سپس با استفاده از is بررسی کنید عنصر مورد نظر textbox می باشد یا خیر:
این گونه دسترسی به textbox ها دارید.کد:foreach(var c in this.controls)
if(c is TextBox)
{
}
ممنون از پاسختوننقل قول:
کد زیر هم جواب داد
کد:for(int i=1;i<=8;i++)
{
foreach (Control trim in groupBox1.Controls)
if (trim.Name.EndsWith("textBox"+i.ToString()))
trim.Text = dgv[i - 1];
}