نمایش نتایج 1 تا 2 از 2

نام تاپیک: محاسبه عدد در بازه تعیین شده و انجام عملیات مطابق شرط موحود در بازه عددی

  1. #1
    کاربر دائمی
    تاریخ عضویت
    مهر 1387
    محل زندگی
    تهران
    پست
    260

    محاسبه عدد در بازه تعیین شده و انجام عملیات مطابق شرط موحود در بازه عددی

    با سلام و عرض خسته نباشید ....

    در بخشی از برنامه نیاز هستش که ما بابت مقدار فیلد عددی که داریم بیایم اون فیلد رو در بین مثلا 10 تا بازه عددی چک کنیم اگر در یکی از اون بازه ها قرار داشت بیاد شرط موجود در اون بازه رو انحام بده .

    مثال :

    فیلدی داریم به عنوان متراژ زمین

    حالا اگر مقدار فیلد متراژ زمین = 500 شد و اگر این مقدار فیلد متراژ بین عدد 400 الی 600 بود ، بصورت خودکار مقدار 10000000 رو در تکست باکس قرار بده .
    و اگر مقدار فیلد متراژ زمین = 700 شد و اگر این مقدار فیلد متراژ بین عدد 601 الی 750 بود ، بصورت خودکار مقدار 12000000 رو در تکست باکس قرار بده .
    و اگر مقدار فیلد متراژ زمین = 800 شد و اگر این مقدار فیلد متراژ بین عدد 751 الی 850 بود ، بصورت خودکار مقدار 13000000 رو در تکست باکس قرار بده .
    و اگر مقدار فیلد متراژ زمین = 900 شد و اگر این مقدار فیلد متراژ بین عدد 851 الی 999 بود ، بصورت خودکار مقدار 14000000 رو در تکست باکس قرار بده .

    من خودم با این کد رفتم جلو اما کار نکرد و هر متراژی وارد میشد رو آخرین مقدار رو در تکست باکس درج میکرد . یعنی اگه مثلا مقدار فیلد متراژ 238 بود ، مقدار 8000000 رو انتخاب میکرد که اصلا تو اون بازه قرار نداشتش عدد من !!!!

                    Dim MetrazhZamin As Integer = Convert.ToInt32(ZaminMetrazhtxt.Text)

    If NoeDarkhastCMB.Text = "ABCD" And MetrazhZamin > 0 And MetrazhZamin < 100 Then
    FinalMablagh.Text = "2000000"
    'End If

    If NoeDarkhastCMB.Text = "ABCD" And MetrazhZamin > 101 And MetrazhZamin < 200 Then
    FinalMablagh.Text = "4000000"
    'End If

    If NoeDarkhastCMB.Text = "ABCD" And MetrazhZamin > 201 And MetrazhZamin < 350 Then
    FinalMablagh.Text = "6000000"
    'End If

    If NoeDarkhastCMB.Text = "ABCD" And MetrazhZamin > 351 And MetrazhZamin < 500 Then
    FinalMablagh.Text = "8000000"
    'End If



    ممنون میشم راهنمایی کنید

  2. #2

    نقل قول: محاسبه عدد در بازه تعیین شده و انجام عملیات مطابق شرط موحود در بازه عددی

    سلام
    بر اساس تکه کد شما ، به اینصورت میشه


    Dim noeDarkhast As String = NoeDarkhastCMB.Text
    Dim metrazhZamin As Integer = Convert.ToInt32(MetrazhTXT.Text)
    Dim finalMablagh As Integer


    If noeDarkhast = "ABCD" Then


    Select Case metrazhZamin
    Case 0 To 100
    finalMablagh = 2000000
    Case 101 To 200
    finalMablagh = 4000000
    Case 201 To 350
    finalMablagh = 6000000
    Case 351 To 500
    finalMablagh = 8000000
    End Select


    End If


    FinalMablaghTXT.Text = finalMablagh.ToString()



    موفق باشید
    قوانین سایت برنامه نویس [ به سوالات از طریق پیام خصوصی پاسخ داده نمی شود ]

تاپیک های مشابه

  1. چگونه زبان تعیین شده در regional languauge‌را تغییر دهیم
    نوشته شده توسط javad_hosseiny در بخش برنامه نویسی در Delphi
    پاسخ: 16
    آخرین پست: پنج شنبه 30 خرداد 1392, 20:07 عصر
  2. سوال: عدد تصادفی از پیش تعیین شده (جعبه قرعه کشی)
    نوشته شده توسط teymoorei در بخش C#‎‎
    پاسخ: 2
    آخرین پست: جمعه 20 بهمن 1391, 15:51 عصر
  3. پاسخ: 9
    آخرین پست: دوشنبه 05 آذر 1386, 07:38 صبح
  4. انجام اعمال خاص در زمانهای از پیش تعیین شده
    نوشته شده توسط majid_afra222 در بخش ASP.NET Web Forms
    پاسخ: 9
    آخرین پست: یک شنبه 14 خرداد 1385, 15:06 عصر
  5. تغییر اندازه فیلد به صورت اتوماتیک درتمام جدولهای تعیین شده
    نوشته شده توسط amir_g1355 در بخش تحلیل و طراحی بانک اطلاعات
    پاسخ: 5
    آخرین پست: شنبه 05 مهر 1382, 09:22 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •