سلام
من توي برنامه ام يك group boxتعريف كردم و داخل groupهم تعدادي text boxخط قرار دادم وحالا مي خوام با استفاده از froeachمقدار تمام اين textboxا رو جمع بزنم و يك stringداشته باشم ولي براي نوشتن حلقه مشكل دارم لطفا راهنمايي كنيد.
Printable View
سلام
من توي برنامه ام يك group boxتعريف كردم و داخل groupهم تعدادي text boxخط قرار دادم وحالا مي خوام با استفاده از froeachمقدار تمام اين textboxا رو جمع بزنم و يك stringداشته باشم ولي براي نوشتن حلقه مشكل دارم لطفا راهنمايي كنيد.
سلام
اگر فرض کنیم همه روی یک groupbox هستند و همه textbox ها عددی هستند، شاید کدی مثل این کمک کند:
کد:
int total = 0;
int i;
foreach(System.Windows.Forms.Control item in this.groupbox1.Controls)
{
if (int.TryParse(item.Text, out i)) total += i;
}
اینهم پاسخ به زبان VB.Net
کد:Dim Sum As Integer = 0
For Each Control As Control In Me.GroupBox1.Controls
If TypeOf (Control) Is TextBox Then
On Error Resume Next
Sum += Val(Control.Text)
End If
Next