خواهش می کنم؛ الآن متوجه شدم.برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید ارسالی توسط mar mar mari برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
فرض کنیم ما 5 تا جعبه ی متنی به نام های Text1, Text2 تا Text5 داریم. کافیه قبل از میانگین گیری بررسی کنیم که چند تا جعبه ی متنی حاوی مقدار هستن و به ازای هر جعبه ی متنی دارای مقدار، مقدار یه شمارنده رو یکی افزایش میدیم:
اگر تعداد جعبه های متنی تون مقدار دلخواهی باشه (نه الزاما" 5 تا)، می تونید از کد زیر هم استفاده کنید (البته امتحانش نکردم):کد:Dim counter As Integer = 0 Dim sum As Double = 0 If Text1.Text <> vbNullString Then counter += 1 sum += Val(Text1.Text) End If If Text2.Text <> vbNullString Then counter += 1 sum += Val(Text2.Text) End If If Text3.Text <> vbNullString Then counter += 1 sum += Val(Text3.Text) End If If Text4.Text <> vbNullString Then counter += 1 sum += Val(Text4.Text) End If If Text5.Text <> vbNullString Then counter += 1 sum += Val(Text5.Text) End If Dim midVal As Double = sum / counter
موفق باشیدکد:Dim ctr As Control Dim counter As Integer = 0 Dim midVal As Double = 0 For Each ctr In Me.Controls If TypeOf ctr Is TextBox Then If ctr.Text <> vbNullString Then counter += 1 midVal += Val(ctr.Text) End If End If Next ctr midVal = midVal / counter MsgBox Str(midVal)
آرمین






پاسخ با نقل قول
Bookmarks