تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 6 از 6

نام تاپيک: مشكل در در برنامه نويسي

  1. #1
    داره خودمونی میشه
    تاريخ عضويت
    Nov 2008
    پست ها
    39

    1 مشكل در در برنامه نويسي

    کد زیر اطلاعات رو به درستی از اکسل به DataTable میریزه و در DataGridView به درستی نشون میده
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید



    فايل Excel را ميتوانيد از لينك زير برداريد
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]

    همانطور که میبینید اطلاعات از یه فایل Excel خوانده شده و در DataTable ریخته میشه و از اونجا برای عملیاتی که نیاز دارم استفاده میکنم
    همانطور که در برنامه میبینید به ازای هر شهری که در فایل excel وجود دارد یک If گذاشتم
    مشکل ایجاست که اگه یه شهر به این فایل اکسل اضافه بشه اونوقت من باید برنامه رو دوباره تغییر بدم و یه If دیگه هم واسه اون اضافه کنم.
    برای رفع این مشکل چه کنم که دوباره برنامه رو تغییر ندم؟
    Last edited by mehran64; 15-08-2013 at 23:30.

  2. #2
    کاربر فعال تالار .Net Msba's Avatar
    تاريخ عضويت
    Dec 2006
    محل سكونت
    ! My Mind
    پست ها
    506

    پيش فرض

    فایل Excel شما خالی است!
    لازم نیست که در شرط های خود نام استان ها را بگذارید.
    1- ضرایب مورد نیاز برای محاسبه ی امتیاز به ازای هر شهر را درون یک فایل دیگر قرار دهید. که هر وقت نیاز بود Refresh کنید.
    2- با باز شدن برنامه فایل را load کنید مثلا در یک کلاس دیکشنری یا یک آرایه دو بعدی.
    3- با استفاده از یک حلقه (برای آرایه دو بعدی) و یا متد های کلاس دیکشنری، درون حلقه ی خودتان بررسی کنید که استان مورد نظر هست یا خیر. اگر هست ضریب آن را نیز بخوانید و محاسبه کنید.
    نمونه کد:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    موفق باشید.

  3. این کاربر از Msba بخاطر این مطلب مفید تشکر کرده است


  4. #3
    داره خودمونی میشه
    تاريخ عضويت
    Nov 2008
    پست ها
    39

    پيش فرض

    من متوجه این چیزی ک شما میگید نمیشم
    من در برنامم دو تا مشکل دارم
    یه فایل اکسل دارم که باید تک تک رکوردهاش رو بررسی کنم تا با هر کدوم یه رفتاری رو انجام بدم (همون ضرایب) در واقع این برنامه برای یک فایل اکسل نیست، برای فایل های اکسلی است که نام شهرها و ضرایب آن هم با نظر کاربر در فایل اکسل تغییر میکند. این برنامه در واقع این انعطاف رو داشته باشه که با این تغیرات بتونه درست کار کنه
    فایل اکسل رو همون پست اول درستش کردم
    Last edited by mehran64; 15-08-2013 at 23:31.

  5. #4
    کاربر فعال تالار .Net Msba's Avatar
    تاريخ عضويت
    Dec 2006
    محل سكونت
    ! My Mind
    پست ها
    506

    پيش فرض

    مثالی که قرار دادم نحوه ی استفاده از Dictionary است.
    شما برای ایجاد ضرایب در یک فایل دیگر مثلا یک فایل متنی (در ساده ترین حالت) این گونه بنویسید:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    حالا در زمانی که برنامه باز می شود:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    اینگونه هر وقت نیاز باشد به راحتی می توانید با تغییر این فایل شهر های جدید به برنامه ی خود اضافه کنید. (البته چون از Excel استفاده می کنید این فایل را نیز Excel کنید بهتر است.)
    حالا در حلقه ای که شرط های بررسی فایل Excel اصلی قرار دارد اینگونه بنویسید:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    موفق باشید.

  6. 2 کاربر از Msba بخاطر این مطلب مفید تشکر کرده اند


  7. #5
    داره خودمونی میشه
    تاريخ عضويت
    Nov 2008
    پست ها
    39

    پيش فرض

    در اینجا یه فایل تکست قرار دادید که هم شامل نام شهرهاست هم ضرایب. چرا نام شهرها رو داره؟
    اگر خواسته باشید فایل Excel رو برام در فایل تکست شبیه سازی کنید باید بگم که ضرایب در فایلی نوشته شده نیست بلکه مقداری است که از قبل به من برنامه نویس داده شده، ولی همین ضرایب
    هر چند مدت یه بار تغییر میکنه
    همانطور که قبلا هم گفتم شهرهایی در فایل اکسل وجود داره که به این شهرها هم اضافه خواهد شد
    فکر کنم اگه به فایل اکسلی که قرار دادم نگاه کنید بهتر متوجه منظورم میشوید

  8. #6
    داره خودمونی میشه
    تاريخ عضويت
    Nov 2008
    پست ها
    39

    پيش فرض

    متشکرم دوست عزیز
    اون چیزی که در فایل اکسل هست و در اینجا من نمیبینم ستون تعداد در فایل اکسل هستش

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •