PDA

View Full Version : مبتدی: برداشتن مقدار چند TextBox با آرایه و حلقه چطور ؟



اباقاسم
چهارشنبه 23 اسفند 1396, 17:20 عصر
سلام
8 تا تکس باکس دارم.
به اسم text1, text2 , ... , text8
می خوام با حلقه مقادیر رو تو یک آرایه ی هشت تایی قرار بدم.
چطور باید این کار رو انجام بدم ؟

ali_md110
چهارشنبه 23 اسفند 1396, 20:28 عصر
معمولا در C#‎‎ طول یک ارایه بصورت داینامیک مشخص میشه
دستورات زیر به عبارات Linq to Object مشهور هستند
اگر خواستیید تمام تکست باکسهای فرم را در بر گیرد بخش where منظورم .Where(x=> x.Name=="t1" || x.Name=="t2") را حذف کنید


var textboxValues = this.Controls.OfType<TextBox>().Where(x=> x.Name=="t1" || x.Name=="t2").Select(obj => obj.Text).ToArray();
MessageBox.Show(String.Join(", ", textboxValues));