PDA

View Full Version : سوال: تعیین نام کنترل ها با حلقه



Sedaghat11021377
جمعه 25 اسفند 1396, 20:49 عصر
سلام و خسته نباشید ...
دوستان ، میشه یه قطعه کدی یاد بدید که بیاد مثلاً بر اساس یه حلقه ، نام یک کنترل تعیین کنه ؟
مثلاً در نظر بگیرید که شما 6 تا textbox دارید به نام های txt_1 ، txt_2 ،txt_3 ،txt_4 ،txt_5 و txt_6 .
حالا میخوایم یه حلقه بسازیم که بیاد 6 بار تکرار بشه و هر دور مقدار txt_i رو بریزه تو خونه i ام یه آرایه .
منظورم رو که فهمیدید ؟ موضوع تاپیک هم نمیدونم چی باید میذاشتم !!!

ali_md110
جمعه 25 اسفند 1396, 23:56 عصر
var myArray = new string[Controls.OfType<TextBox>().Count()];
var index = 0;
foreach (var control in this.Controls)
{
var x = control as TextBox;
if (x != null)
{

myArray[index] = x.Text;
index++;
}
}

MessageBox.Show(String.Join(", ", myArray));


در آدرس زیر یک کاربر دیگر همین سوال رو پرسیدند
با عبارات لامبدا و بدون حلقه for جواب را ببینید
http://barnamenevis.org/showthread.php?547192