PDA

View Full Version : استفاده از foreach برای مجموع اعداد n تا textbox



Aramus
سه شنبه 13 آذر 1397, 00:52 صبح
سلام دوستان

فرض کنید تعداد زیادی تکست باکس دارید و میخواید مقدار اعداد وارد شده داخل همه رو با هم جمع کنید
اگر تعداد کم باشه تک تک مینویسیم اما الان که تعداد زیاده چطور میتونم از دستور foreach استفاده کنم که همه رو با هم جمع کنه
مثلا فرض کنید یه همچین فرمی دارید که همه textboxها توی یه panel هستن
149366

حالا میخوام مثلا یه همچین کدی داشته باشم
private void button1_Click(object sender, EventArgs e) {
double sum = 0;
foreach (TextBox txt in panel1)
{
sum += double.Parse(txt.Text);
}
}

orf_omid0030
سه شنبه 13 آذر 1397, 10:00 صبح
double sum = 0;
foreach (Control ctrl in panel1.Controls)
{
if(ctrl is TextBox txt)
sum += double.Parse(txt.Text);
}

Aramus
چهارشنبه 14 آذر 1397, 01:17 صبح
double sum = 0;
foreach (Control ctrl in panel1.Controls)
{
if(ctrl is TextBox txt)
sum += double.Parse(txt.Text);
}

خیلی ممنون